Java 生成随机验证码:包含大小写字母和数字
以下是一个基本的 Java 代码示例,用于生成随机验证码,包含大小写字母和数字:
import java.util.Random;
public class RandomCodeGenerator {
public static void main(String[] args) {
String code = generateCode(6); // 生成6位长度的验证码
System.out.println('验证码:' + code);
}
public static String generateCode(int length) {
String codeChars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
StringBuilder sb = new StringBuilder();
Random random = new Random();
for (int i = 0; i < length; i++) {
int index = random.nextInt(codeChars.length());
sb.append(codeChars.charAt(index));
}
return sb.toString();
}
}
首先定义了一个包含大小写字母和数字的字符串 'codeChars',然后使用 StringBuilder 以及 Random 类生成随机验证码。'generateCode' 方法的参数 'length' 表示验证码的长度,循环 'length' 次,每次从 'codeChars' 中随机选择一个字符,并添加到 'sb' 中,最后返回生成的验证码字符串。
原文地址: https://www.cveoy.top/t/topic/oUo6 著作权归作者所有。请勿转载和采集!