请问在C#怎么生成随机数据串?
请问在C#怎么生成随机数据串?
比如“123456789”
我想生成“214365789”等这样的串
还有怎么随机生成“0”或“1”字符?
请问
问题点数:20、回复次数:4Top
1 楼flyasm()回复于 2006-03-14 13:29:23 得分 10
Random newRandom=new Random();
string tempRandom="";
for(int i=0;i<4;i++)
{
string t=Convert.ToInt16(9*a.NextDouble()).ToString();
tempRandom+=t;
}Top
2 楼flyasm()回复于 2006-03-14 13:30:35 得分 0
生成9位
Random newRandom=new Random();
string tempRandom="";
for(int i=0;i<9;i++)
{
string t=Convert.ToInt16(9*a.NextDouble()).ToString();
tempRandom+=t;
}
随机生成“0”或“1”字符
Random newRandom=new Random();
string tempRandom="";
for(int i=0;i<1;i++)
{
string t=Convert.ToInt16(1*a.NextDouble()).ToString();
tempRandom+=t;
}
Top
3 楼flyasm()回复于 2006-03-14 13:33:39 得分 0
更正.请把 Random newRandom=new Random(); 换成 Random a=new Random();Top
4 楼yuewh491(帅的惊动了党)回复于 2006-03-14 13:34:21 得分 10
public string GetRandom(int length)
{
string radstr = "";
Random random = new Random();
for (int i=0;i<length;i++)
{
int a = random.Next(10);
radstr+=a.ToString();
}
return radstr;
}Top




