知识学堂 > 课程 >
随机生成8位数 大小写字母加数字
随机生成8位数 大小写字母加数字
发布日期:2023/7/20
来源:聚恒【返回】
byte[] r = new byte[8];
int ran;
Random rand = new Random((int)(DateTime.Now.Ticks%1000000));
//生成8字节原始数据
for (int i = 0; i < 8; i++)
//while循环剔除非字母和数字的随机数
do
{
//数字范围是ASCII码中字母数字和一些符号
ran = rand.Next(48, 122);
r[i] = Convert.ToByte(ran);
} while ((ran >= 58 && ran <= 64) || (ran >= 91 && ran <= 96));
//转换成8位String类型
string randomID = Encoding.ASCII.GetString(r);