c# .net获取随机字符串!
public string getStr(bool b,int n)//b:是否有复杂字符,n:生成的字符串长度
{
string str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (b=true)
{
str += "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";//复杂字符
}
StringBuilder SB = new StringBuilder();
Random rd = new Random();
for (int i = 0; i < n; i++)
{
SB.Append(str.Substring(rd.Next(0, str.Length), 1));
}
return SB.ToString();
}
//如果需要生成纯数字、大/小字母,或者组合的根据需要传参数,在修改一下str参数即可,这就不一一列出了!原理是一样的
以上是鄙人的一些学习中的收获,以及部分粗鄙的见解,分享给刚好在这方面或有困惑的园友,同时也用作笔记!或有部分素材收集于网络,理解如有偏颇,请园友回复指正!拜谢!___ 勤能补拙是良训,一分辛苦一分才。与诸君共勉!