生成隨機字符串,包含英文和數字,可指定長度

  嗯,第一次寫博客啊,心情略激動,本人也是菜鳥一枚,也不知道分享一些什麼,前兩天有同窗問我怎麼隨機輸出英文數字混合的字符串,花了十來分鐘寫了一個小方法,但願能幫助到你們,,我就不打行號了,,之前複製粘貼代碼,帶過來的行號整的我欲仙欲死,,dom

         /// <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;
        }
相關文章
相關標籤/搜索