Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#을 사용하여 무작위로 문자열을 생성하는 방법은 무엇입니까?

<시간/>

먼저 문자열을 설정합니다.

StringBuilder str = new StringBuilder();

무작위를 사용하십시오.

Random random = new Random((int)DateTime.Now.Ticks);

이제 원하는 임의의 문자열 길이인 숫자를 반복합니다.

for (int i = 0; i < 4; i++) {
   c = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
   str.Append(c);
}

위의 모든 반복에서 임의의 문자가 생성되고 추가되어 문자열을 형성합니다.

다음은 완전한 예입니다 -

using System.Text;
using System;
class Program {
   static void Main() {
      StringBuilder str = new StringBuilder();
      char c;
      Random random = new Random((int)DateTime.Now.Ticks);
      for (int i = 0; i < 4; i++) {
         c = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
         str.Append(c);
      }
      Console.WriteLine(str.ToString());
   }
}

출력

ATTS