今天就跟大家聊聊有关利用C#怎么随机生成不重复的字符串,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
方法一:随机生成不重复数字字符串
复制代码代码如下:
private int rep=0;/// <summary>/// 生成随机数字字符串/// </summary>/// <param name="codeCount">待生成的位数</param>/// <returns>生成的数字字符串</returns>private string GenerateCheckCodeNum(int codeCount){string str = string.Empty;long num2 = DateTime.Now.Ticks + this.rep;this.rep++;Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)) | ((int)(num2 >> this.rep)));for (int i = 0; i < codeCount; i++){int num = random.Next();str = str + ((char)(0x30 + ((ushort)(num % 10)))).ToString();}return str;}方法二:随机生成字符串(数字和字母混和)/// <summary>/// 生成随机字母字符串(数字字母混和)/// </summary>/// <param name="codeCount">待生成的位数</param>/// <returns>生成的字母字符串</returns>private string GenerateCheckCode(int codeCount){string str = string.Empty;long num2 = DateTime.Now.Ticks + this.rep;this.rep++;Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)) | ((int)(num2 >> this.rep)));for (int i = 0; i < codeCount; i++){char ch;int num = random.Next();if ((num % 2) == 0){ch = (char)(0x30 + ((ushort)(num % 10)));}else{ch = (char)(0x41 + ((ushort)(num % 0x1a)));}str = str + ch.ToString();}return str;}
看完上述内容,你们对利用C#怎么随机生成不重复的字符串有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注人网网络,感谢大家的支持。
免责声明: 本文内容来源于人网网络 ,不代表本平台的观点和立场。
版权声明:本文内容由注册用户自发贡献,版权归原作者所有,企业人网仅提供信息存储服务,不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭的内容,请通过邮箱(admin@4305.com.cn)进行举报,一经查实,本站将立刻删除涉嫌侵权内容。
企业收录收录推广
重负荷车辆齿轮油宏源石油
韩国-LKC螺杆真空泵滨海真空
朝源电动车悍马太子H4朝源电动车
免责声明:本站资料除作者特别声明原创之外,其他均来自网上,若侵犯你的权益请告知,本站获通知后将立即删除!联系QQ:200664305
Copyright © 2006-2025 企业人网 ICP证:粤ICP备12039018号 粤公网安备 44190002007433号