汉中专业网站建设服务,网站设置成灰色,asp.net获取网站虚拟目录,语文建设投稿网站//随机字符串生成器的主要功能如下#xff1a; //1、支持自定义字符串长度 //2、支持自定义是否包含数字 //3、支持自定义是否包含小写字母 //4、支持自定义是否包含大写字母 //5、支持自定义是否包含特殊符号 //6、支持自定义字符… //随机字符串生成器的主要功能如下 //1、支持自定义字符串长度 //2、支持自定义是否包含数字 //3、支持自定义是否包含小写字母 //4、支持自定义是否包含大写字母 //5、支持自定义是否包含特殊符号 //6、支持自定义字符集 /// summary /// 生成随机字符串 /// /summary /// param namelength目标字符串的长度/param /// param nameuseNum是否包含数字1包含默认为包含/param /// param nameuseLow是否包含小写字母1包含默认为包含/param /// param nameuseUpp是否包含大写字母1包含默认为包含/param /// param nameuseSpe是否包含特殊字符1包含默认为不包含/param /// param namecustom要包含的自定义字符直接输入要包含的字符列表/param /// returns指定长度的随机字符串/returns public string GetRnd(int length, bool useNum, bool useLow, bool useUpp, bool useSpe, string custom) { byte[] b new byte[4]; new System.Security.Cryptography.RNGCryptoServiceProvider().GetBytes(b); Random r new Random(BitConverter.ToInt32(b, 0)); string s null, str custom; if (useNum true) { str 0123456789; } if (useLow true) { str abcdefghijklmnopqrstuvwxyz; } if (useUpp true) { str ABCDEFGHIJKLMNOPQRSTUVWXYZ; } if (useSpe true) { str !\#$%()*,-./:;?[\\]^_{|}~; } for (int i 0; i length; i) { s str.Substring(r.Next(0, str.Length - 1), 1); } return s; }转载于:https://www.cnblogs.com/gxy217/archive/2012/06/24/2560141.html