Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để tạo một chuỗi ngẫu nhiên bằng C #?

Đầu tiên, hãy đặt một chuỗi.

StringBuilder str = new StringBuilder();

Sử dụng ngẫu nhiên.

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

Bây giờ lặp qua một số là độ dài của chuỗi ngẫu nhiên bạn muốn.

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

Trên mỗi lần lặp ở trên, một ký tự ngẫu nhiên được tạo và thêm vào để tạo thành một chuỗi.

Sau đây là ví dụ đầy đủ -

Ví dụ

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());
   }
}

Đầu ra

ATTS