随机生成1个字符随机次数[重复]

Posted

技术标签:

【中文标题】随机生成1个字符随机次数[重复]【英文标题】:Random generate 1 character a random amount of times [duplicate] 【发布时间】:2017-07-25 13:37:11 【问题描述】:

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

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

【问题讨论】:

你可以试试new string('=', r.Next(1, 35)) 但我真的没明白你的意思。 回答这个问题,@AlessandroD'Andria。 【参考方案1】:

string 类有一个 constructor 可以为您完成工作。

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

【讨论】:

【参考方案2】:

还要注意,它应该是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);

【讨论】:

【参考方案3】:

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

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

    result += "=";

【讨论】:

以上是关于随机生成1个字符随机次数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

javascript生成随机字符[重复]

php生成随机数字,范围1-100,每次生成一个数字,可以重复

使用Angular 6生成随机字符串[重复]

python 生成包含100个两位数随机整数的元组

生成固定长度的随机字符串[重复]

python 生成随机字符串