字符数字随机生成源码
来源:互联网 发布:电脑淘宝怎么货到付款 编辑:程序博客网 时间:2024/04/30 08:30
//随机字符串类型
public enum stringtype
...{
allstring = 1,//大小写字母
allnumic = 2,//数字
str_num = 3,//大小写字母+数字
str_upper = 4,//大写字母
str_lower = 5 //大写字母
}
//生成随机字符串
public static string GenerateRandom(int Length,stringtype s)
...{
string strtemp="";
string[] constant=null;
switch (s)
...{
case stringtype.allnumic :
strtemp="0,1,2,3,4,5,6,7,8,9";
constant = strtemp.Split(',');
break;
case stringtype.allstring :
strtemp ="a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,D,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,X,Y,Z";
constant = strtemp.Split(',');
break;
case stringtype.str_lower :
strtemp = "a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
constant = strtemp.Split(',');
break;
case stringtype.str_num :
strtemp = "a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,D,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,X,Y,Z,0,1,2,3,4,5,6,7,8,9";
constant = strtemp.Split(',');
break;
case stringtype.str_upper :
strtemp = "A,B,C,E,F,D,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,Y,Z";
constant = strtemp.Split(',');
break;
}
System.Text.StringBuilder newRandom = new System.Text.StringBuilder(Length);
Random rd = new Random();
for (int i = 0; i < Length; i++)
...{
newRandom.Append(constant[rd.Next(constant.Length-1)]);
}
return newRandom.ToString();
}
Public Enum stringtypeEnum stringtype
allstring = 1
'大小写字母
allnumic = 2
'数字
str_num = 3
'大小写字母+数字
str_upper = 4
'大写字母
str_lower = 5 '大写字母
End Enum
Function GenerateRandom()Function GenerateRandom(ByVal Length As Integer, ByVal s As stringtype) As String
Dim strtemp As String = ""
Dim constant() As String = Nothing
Select Case s
Case stringtype.allnumic
strtemp = "0,1,2,3,4,5,6,7,8,9"
constant = strtemp.Split(",")
Case stringtype.allstring
strtemp = "a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,D,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,X,Y,Z"
constant = strtemp.Split(",")
Case stringtype.str_lower
strtemp = "a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z"
constant = strtemp.Split(",")
Case stringtype.str_num
strtemp = "a,b,c,d,e,f,g,h,i,j,k,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,D,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,X,Y,Z,0,1,2,3,4,5,6,7,8,9"
constant = strtemp.Split(",")
Case stringtype.str_upper
strtemp = "A,B,C,E,F,D,G,H,I,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,Y,Z"
constant = strtemp.Split(",")
End Select
Dim NewRandom As System.Text.StringBuilder = New System.Text.StringBuilder(Length)
Dim rd As Random = New Random()
Dim i As Integer
For i = 0 To Length - 1 Step i + 1
NewRandom.Append(constant(rd.Next(constant.Length - 1)))
Next
Return NewRandom.ToString()
End Function
- 字符数字随机生成源码
- 如何生成随机字母或数字字符
- java 生成随机码 字符数字图片等
- 生成固定长度的随机字符和数字
- LotusScript生成随机密码(数字、字母、特殊字符组合)
- 生成x位随机数字密码、验证码、字符密码
- js生成随机字符串(数字,字母,特殊字符)
- 随机生成数字字母
- 生成随机数字
- 随机生成数字
- 生成随机数字
- php随机生成数字
- 随机生成字母+数字
- 随机生成数字
- 随机数字的生成
- 随机生成字符
- Loadrunner生成随机字符
- JS生成随机字符
- 返校,然后和校园说再见
- 发布 shawl.qiu Javascript 智能无限级导航菜单类 Menu class v1.0
- 将GridView导入到Excel和word(完全可实现)
- SVC笔记之一
- vista下iis7.0的设置
- 字符数字随机生成源码
- 如此美丽
- Windows扫雷模拟程序(源码)
- 留心资源管理类中的复制行为
- sping web mvc快速入门 三篇
- C/C++程序员求职面试
- SQL Server补丁安装常见问题(更新)
- 反思
- 获取dataGridView当前行的值