生成随机字符串,包含英文和数字,可指定长度

  嗯,第一次写博客啊,心情略激动,本人也是菜鸟一枚,也不知道分享一些什么,前两天有同学问我怎么随机输出英文数字混合的字符串,花了十来分钟写了一个小方法,希望能帮助到大家,,我就不打行号了,,以前复制粘贴代码,带过来的行号整的我欲仙欲死,,

         /// <summary>
        /// 返回包含英文及数字的随机字符串
        /// </summary>
        /// <param name="MaxLen">字符串最大长度</param>
        /// <returns></returns>
        private static string GetRandomStr(int MaxLen) {
            // 待返回的字符串
            string ResStr = "";
            // 临时变量
            string TempStr = "";
            // 当ResStr的长度正好为MaxLen时,终止循环
            while (ResStr.Length != MaxLen) {
                // 获得36位Guid字符串,包含4个字符,"-"
                TempStr = Guid.NewGuid().ToString();
                // 去掉字4个符"-",剩余长度为32
                TempStr = TempStr.Replace("-", "");
                // 将TempStr拼接至ResStr
                ResStr += TempStr;
                // 若ResStr的长度超过MaxLen,对其进行截取
                if (ResStr.Length > MaxLen)
                    ResStr = ResStr.Substring(0, MaxLen);
                // 若ResStr的长度少于MaxLen,会继续拼接
            }
            // 将此字符串返回
            return ResStr;
        }
原文地址:https://www.cnblogs.com/Onlooker/p/7238102.html