zoukankan      html  css  js  c++  java
  • C# 生成随机数

            #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
    

      

  • 相关阅读:
    (23)odoo中的domain表达式
    (11)lambda表达式用法
    (22)odoo 安装旧模块报错处理
    (21)odoo中的QWeb模板引擎
    (10)列表操作
    (09)异常处理
    (08)文件与目录
    (07)内存使用和变量赋值
    (06)正则表达式
    vue router路由(三)
  • 原文地址:https://www.cnblogs.com/wxbug/p/14852076.html
Copyright © 2011-2022 走看看