以下是一个基本的 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录