c# 获取随机字符串实现方法:
/// <summary>
/// 获取随机字符串
/// </summary>
/// <param name="n">长度</param>
/// <param name="b">是否特殊字符</param>
/// <returns></returns>
public string GetRandomStr(int n, bool b = false)
{
string str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
if (b)
{
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();
}
相关阅读 >>
C#使用oledb连接excel执行insert into语句出现“必须使用一个可更新的查询”的解决办法的示例代码
详情介绍C#中winform实现多线程异步更新ui的示例代码
更多相关阅读请进入《C#》频道 >>
C#高级编程(第11版) C# 7 & .NET Core 2.0(.NET开发经典名著)
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。