博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建随机字符串
阅读量:6080 次
发布时间:2019-06-20

本文共 838 字,大约阅读时间需要 2 分钟。

1
ExpandedBlockStart.gif
/// <summary>
 2InBlock.gif        /// 创建随机字符串
 3InBlock.gif        /// </summary>
 4InBlock.gif        /// <param name="codeCount">随机数的位数</param>
 5ExpandedBlockEnd.gif        /// <returns></returns>

 6
None.gif
        
public
 
static
 
string
 CreateRandomCode_Len54(
int
 codeCount) 
 7
ExpandedBlockStart.gif        
 8InBlock.gif            string allChar = "1,A,2,S,3,D,4,F,5,G,6,H,7,J,8,K,9,L,8,M,7,N,6,B,5,V,4,C,3,X,2,Z,1,P,9,Q,8,Z,7,W,6,I,5,E,4,U,3,R,2,Y,1,T,E,X,G,Q"
 9InBlock.gif            string[] allCharArray = allChar.Split(','); 
10InBlock.gif            string randomCode = ""
11InBlock.gif            int temp = -1
12InBlock.gif
13InBlock.gif            Random rand = new Random(); 
14InBlock.gif            for(int i = 0; i < codeCount; i++
15ExpandedSubBlockStart.gif            
16InBlock.gif                if(temp != -1
17ExpandedSubBlockStart.gif                
18InBlock.gif                    rand = new Random(i*temp*((int)DateTime.Now.Ticks)); 
19ExpandedSubBlockEnd.gif                }
 
20InBlock.gif                int t = rand.Next(54); 
21InBlock.gif                if(temp == t) 
22ExpandedSubBlockStart.gif                
23InBlock.gif                    return CreateRandomCode_Len54(codeCount); 
24ExpandedSubBlockEnd.gif                }
 
25InBlock.gif                temp = t; 
26InBlock.gif                randomCode += allCharArray[t]; 
27ExpandedSubBlockEnd.gif            }
 
28InBlock.gif            return randomCode; 
29ExpandedBlockEnd.gif        }
 
本文转自高海东博客园博客,原文链接:http://www.cnblogs.com/ghd258/archive/2005/11/07/270438.html,如需转载请自行联系原作者
你可能感兴趣的文章
图片缩放
查看>>
自定义表单中计算控件的插件代码
查看>>
Java中的代理的使用
查看>>
springboot 下载文件
查看>>
使用C#创建SQL Server的存储过程
查看>>
一个鸡蛋的启示(传疯了)
查看>>
FreeMarker的优点和缺点
查看>>
ubuntu 安装tengine
查看>>
Java类到对象的创建过程
查看>>
eclipse下安装js插件-spket(支持Ext) 能格式化Js(JQuery自动提示)
查看>>
Scala之类、特质和抽象类
查看>>
/var/log目录下的20个Linux日志文件功能详解
查看>>
ThinkPad紧凑型蓝牙键盘(0B47189)鼠标滚轮用法,F1到F12功能键的功能切换以及其他技巧...
查看>>
linux tomcat 个人记录
查看>>
8天学习MongoDB——第四天 索引操作
查看>>
数据库设计原则
查看>>
MyEclipse 不能将WAR包导出的解决方法
查看>>
编程实现对电路的分析
查看>>
微信小程序从注册到上线系列
查看>>
Android屏幕适配
查看>>