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參數即可,這就不一一列出了!原理是一樣的