今天就跟大家聊聊有关利用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#怎么随机生成不重复的字符串有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注人网网络,感谢大家的支持。
免责声明: 本文内容来源于人网网络 ,不代表本平台的观点和立场。
版权声明:本文内容由注册用户自发贡献,版权归原作者所有,隆回人网仅提供信息存储服务,不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭的内容,请通过邮箱(200664305@qq.com)进行举报,一经查实,本站将立刻删除涉嫌侵权内容。
隆回8名干部,拟任新职
隆回三阁司镇石笋小学,真的厉害!
全网紧急扩散,寻找隆回籍烈士廖保林,让英雄魂归故里
隆回二中杰出校友罗礼平,已赴任黑龙江省纪委副书记
隆回范平军、隆友才,全省表彰!
大花瑶虎形山景区旅游景点
邹代钧隆回名人
魏源隆回名人
墙面翻新房修修
韩国-LKC螺杆真空泵滨海真空
宗氏典藏包装项目文功文创
免责声明:本站资料除作者特别声明原创之外,其他均来自网上,若侵犯你的权益请告知,本站获通知后将立即删除!联系QQ:200664305
Copyright © 2005-2025 隆回人网 ICP证:湘ICP备2022017615号 粤公网安备44190002007825号