StringBuilder随机产生四位数的验证码
package com.itcast.HomeWork;
import java.util.Random;
/**
* 生成随机四位数的验证码
* StringBuilder
*/
public class VerificationCode {
public static void main(String[] args) {
System.out.println(code());
}
/**
* 定义一个方法,用来返回得出的四位随机数
* @return
*/
public static String code(){
//用一个字符串来接收所有的字符串
String str = "0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
//因为是要生成四位数,所以定义容量为4
StringBuilder sb = new StringBuilder(4);
//生成随机数
Random random = new Random();
//定义循环四次
for (int i = 0; i < 4; i++) {
//根据charAt来获取str中存的所有字符串的索引
char ch = str.charAt(random.nextInt(str.length()));
sb.append(ch);//用StringBuilder进行字符串的拼接
}
return sb.toString();
}
}