随机产生5位验证码
- 格式:前四位为大写字母或小写字母
- 最后一位位数字
代码实现:
public static void main(String[] args) {
//定义一个内容为空的字符串记录最后生成的验证码
String result = "";
//创建一个长度为52的数组用来存储大小写字母
char[] chars = new char[52];
//将大小写字母放到数组中 (ASCII码表对应的数字)
for (int i = 0; i < chars.length; i++) {
if (i <= 25) {
chars[i] = (char) (97 + i);
} else {
chars[i] = (char) (65 + i - 26);
}
}
//随机抽取数组中的索引
Random r = new Random();
for (int i = 0; i < 4; i++) {
int randomIndex = r.nextInt(chars.length);
//将对应索引位置的元素拼接在一起
result = result + chars[randomIndex];
}
//抽取一个数字0~9
int number = r.nextInt(10);
result = result + number;
System.out.println(result);
}
版权声明:本文为weixin_44703268原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。