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