关于c#:随机生成随机数量的1个字符


Random generate 1 character a random amount of times

本问题已经有最佳答案,请猛点这里访问。

嗨,我正在努力使它,以便我可以生成一个随机数1-35,所以例如,如果数字是25,它将写在一个字符串25等号。我该怎么做?

1
2
3
4
Random r = new Random();
r.next(1, 35);
R's result = 25
string result = 25 equal signs


string有一个可以为您完成工作的构造函数。

1
2
3
Random r = new Random();
int number = r.next(1, 35);
string result = new string('=', number);

还要注意,它应该是r.Next(),而不是r.Next()

1
2
3
4
5
6
7
8
9
10
11
Random r = new Random();
int occurrences = r.Next(1, 35);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < occurrences; i++)
{
     sb.Append('=');
}

string output = sb.ToString();

Console.WriteLine(output);


您需要一个循环来重复向结果中添加=。将代码更新为

1
2
3
4
5
6
7
Random r = new Random();
int total = r.next(1, 35);
string result ="";
for (int i = 0; i < total; i++)
{
    result +="=";
}