0
我想制作一个随机字符的程序。为此我打算使用ASCII(选择一个int并将其转换为char)。但是我有,我不能配置完全随机数的范围问题...如何在特殊部分获得一个随机数
这是我的尝试:
value[a] = random.Next(48,57 || 65,90 && 97,122);
有人可以帮我吗?我是编程新手,很抱歉,这可能是一个愚蠢而简单的问题,但我真的很想学习它。
我想制作一个随机字符的程序。为此我打算使用ASCII(选择一个int并将其转换为char)。但是我有,我不能配置完全随机数的范围问题...如何在特殊部分获得一个随机数
这是我的尝试:
value[a] = random.Next(48,57 || 65,90 && 97,122);
有人可以帮我吗?我是编程新手,很抱歉,这可能是一个愚蠢而简单的问题,但我真的很想学习它。
string charString = "";
for(int k = 0; k < CountCharNeeded; k++)
{
Random random = new rand();
int rand = random.ne,26);
int i =0;
for(char a = 'a'; a < 'z'; a++)
{
if (i == rand)
{
// you get this no
charString += a.toString();
}
}
}
过度复杂的O(n^2)解决方案使用不包含全部ASCII的固定字符集。这可以在O(n)中完成,其中n是要选择的字符数。 – allingeek
为什么不制作一个你想选择的字符数组,然后得到一个介于0和size-1之间的随机数来选择该数组(你甚至可以使用静态字符串而不是数组)?我认为这会让你的生活更轻松。 –
布尔运算符不能像那样工作。至于@lc。说,你需要一个不同的方法 – slugonamission
我们在这里使用什么语言? – allingeek