随机生成1个字符随机数量

时间:2017-03-05 19:18:52

标签: c#

嗨我试着这样做,所以我可以生成一个随机数1-35,所以例如如果数字是25,它将写出一个字符串25等号。我怎么能这样做?

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

3 个答案:

答案 0 :(得分:7)

班级stringconstructor可以为您完成工作。

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

答案 1 :(得分:0)

另请注意,r.Next()不应为r.next()

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

答案 2 :(得分:-1)

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

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