By MBPDLPayday Loans

Random Key

整理代码, 看到一段, 做项目的时候上网查到的, 用来生成随机字符串的. 可能以后也会用, 放在这里备查吧 .

Code in C#.

===================================

Random rnd = new Random();

public char getRandomChar()
{
int ret = rnd.Next(122); // 122是指ASII码对应的Key
while (ret < 48 || (ret > 57 && ret < 65) || (ret > 90 && ret < 97)) //如果得到是一些乱七八糟的字符, 比如+-=什么的,那么重新生成一个字符
{
ret = rnd.Next(122);
}
return (char)ret; // 返回一个字符.
}

public string getRandomString(int length) //返回随机字符串的方法, length指定返回字符串长度
{
StringBuilder sb = new StringBuilder(length);
for (int i = 0; i < length; i++)
{
sb.Append(getRandomChar());
}
return sb.ToString();
}

Leave a Reply