帮我做一个C#产生随机字符串的东东

来源:百度知道 编辑:UC知道 时间:2024/05/19 00:17:37
要求 15位 数字0到9 字母 A到Z
随机组合
最后输出的字符串要是 15位的
最好 都有数字 和 字母 如果可能 两次或是多次 产生的字符串最好不重复

成功测试过!

string strSep = ",";
char[] chrSep = strSep.ToCharArray();

string strChar = "1,2,3,4,5,6,7,8,9,0,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
string[] aryChar = strChar.Split(chrSep, strChar.Length);

string strRandom = string.Empty;
Random Rnd=new Random();

//生成随机字符串
for (int i = 0; i < 15; i++)
{
strRandom += aryChar[Rnd.Next(15)];
}

Response.Write(strRandom);

public string Rand()
{
string all = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,W,X,Y,Z";
string[] allChar = all.Split(',');
string result = "";
Random rand = new Random();
for (int i = 0; i < 15; i++)
{

result += allChar[rand.Next(35)];