案例介绍:通过产生四个不同的字符来随机生成一个验证码
import java.util.Random; public class Dem01 { public static void main(String[] args) { System.out.println(RandomGen.codeGen()); } } class RandomGen{ public static String codeGen() { Random r = new Random(); char []ch = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray(); int len=ch.length; StringBuilder sb = new StringBuilder();//动态字符串 for(int i=0;i<4;i++) { char c =ch[r.nextInt(len)];//随机产生一个字符下标,将产生的字符下标放入到字符数组里去 if(sb.indexOf(c+"")== -1) {//判断是否产生重复的字符c+""是将字符转换成字符串 sb.append(c);//每循环一次就添加一个字符进去 } } return sb.toString();//输出字符 } }