Java实现随机生成验证码
话不多说,直接上代码
Random r = new Random();
char[] tmp = ("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
StringBuffer sb = new StringBuffer();
for(int i = 0;i<4;i++)
{
int pos = r.nextInt(tmp.length);
char c = tmp[pos];
sb.append(c + " ");
}
System.out.println(sb);
代码讲解
1.
random类是提供随机生成数字的类,其中生成每个数字的概率是相同的,random.nextint(n)是随机生成0-n-1的随机数字
2.
toCharArray() 方法可以将字符串转换为字符数组。
3.
stringbuffer可以实现变长字符串,使用append方法可以在原字符串后追加内容。
小伙伴们赶快去尝试一下吧