读书人

C# 如何生成a-z的随机数

发布时间: 2012-04-08 14:38:30 作者: rapoo

C# 怎么生成a-z的随机数
如题

[解决办法]

C# code
 class T    {        public string GetRandomCode()        {            char[] chars = { 'a', 'b', 'c', ..... 'z' }; //自己加            string code = string.Empty;            for (int i = 0; i < 6; i++) //i<6 生成的就是六位的            {                Random rnd = new Random(GetRandomSeed());                code += chars[rnd.Next(0, 10)].ToString();            }            return code;        }        public int GetRandomSeed()        {            byte[] bytes = new byte[4];            System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();            rng.GetBytes(bytes);            return BitConverter.ToInt32(bytes, 0);        }    }
[解决办法]
ASCII码表!
97~122 对应 a~z
[解决办法]
C# code
//随机生成97~122的数字就可以了。Random ran=new Random();int RandKey=ran.Next(97,122);
[解决办法]
C# code
System.Text.RegularExpressions.Regex.Replace( Guid.NewGuid().ToString("N"),@"\d*","");
[解决办法]
char ch;
Random r = new Random();
for (int i = 0; i < 100; i++)
{
ch = Convert.ToChar(r.Next(97, 123));
Console.WriteLine(str);
}
Console.ReadKey();
[解决办法]
C# code
string str = @"0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ";   public string GetMix(Random rnd) {     // 返回数字     // return rnd.Next(10).ToString();       // 返回小写字母     // return str.Substring(10+rnd.Next(26),1);       // 返回大写字母     // return str.Substring(36+rnd.Next(26),1);       // 返回大小写字母混合     // return str.Substring(10+rnd.Next(52),1);       // 返回小写字母和数字混合     // return str.Substring(0 + rnd.Next(36), 1);       // 返回大写字母和数字混合     // return str.Substring(0 + rnd.Next(36), 1).ToUpper();       // 返回大小写字母和数字混合     return str.Substring(0 + rnd.Next(61), 1); }
[解决办法]
(char)((new Random()).Next(0, 27) + 49)
[解决办法]
[Quote=引用:]

C# code

//随机生成97~122的数字就可以了。
Random ran=new Random();
int RandKey=ran.Next(97,122);
[/Quote]

97-128.。。
[解决办法]
探讨
C# code


//随机生成97~122的数字就可以了。
Random ran=new Random();
int RandKey=ran.Next(97,122);

读书人网 >C#

热点推荐