import java.util.Random; public class VerifyCodeUtil { private VerifyCodeUtil() { } public static String verifyCode(int length) { Random r = new Random(); StringBuilder code = new StringBuilder(); for (int i = 0; i < length; i++) { int a = r.nextInt(10); code.append(a); } return code.toString(); } public static String randomString(int length){ if(length<=0){ length = 10; }else if(length >50){ length = 50; } StringBuilder s = new StringBuilder(50); Random random = new Random(); for( int i = 0; i < length; i ++) { int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; // 取得大写还是小写 s.append((char)(choice + random.nextInt(26))); } return s.toString(); } } ```java public class VerifyCode1 { public static void main(String[] args) { String s=VerifyCodeUtil.verifyCode(5); System.out.println(s); String d=VerifyCodeUtil.randomString(4); System.out.println(d); } }