C# 生成随机数
时间:2021-06-05 18:13:35
收藏:0
阅读:0
#region 生成随机字符串 /// <summary> /// 生成随机字符串 /// </summary> /// <param name="length">字符串的长度</param> /// <returns></returns> public static string CreateRandomStr(int length) { // 创建一个StringBuilder对象存储密码 StringBuilder sb = new StringBuilder(); //使用for循环把单个字符填充进StringBuilder对象里面变成14位密码字符串 for (int i = 0; i < length; i++) { Random random = new Random(Guid.NewGuid().GetHashCode()); //随机选择里面其中的一种字符生成 switch (random.Next(3)) { case 0: //调用生成生成随机数字的方法 sb.Append(new Random(Guid.NewGuid().GetHashCode()).Next(10)); break; case 1: //调用生成生成随机小写字母的方法 sb.Append(Convert.ToChar(new Random(Guid.NewGuid().GetHashCode()).Next(97, 123)).ToString()); break; case 2: //调用生成生成随机大写字母的方法 sb.Append(Convert.ToChar(new Random(Guid.NewGuid().GetHashCode()).Next(65, 91)).ToString()); break; } } return sb.ToString(); } #endregion
评论(0)