如何使用 C# 随机生成一个字符串?


首先,设置一个字符串。

StringBuilder str = new StringBuilder();

使用 Random。

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

更新于: 22-Jun-2020

537 次浏览

开启您的 事业

完成课程并获得认证

立刻开始
广告