😊 @ 作者: 瓶盖子io
💖 @ 主页: 瓶盖子io-CSDN博客
第一种
a.导入依赖
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.10</version> </dependency>
b.
String code = RandomStringUtils.randomNumeric(4);//会生成一个4位的验证码
c.
生成之后我就可以通过存入redis做一些事情

第二种
a.通过大写26位字母和0-9生成随机验证码,通过stringbuffer去拼接然后打印
String str="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random=new Random();
StringBuffer sb=new StringBuffer();
for(int i=0;i<4;i++){
    int number=random.nextInt(36);
    sb.append(str.charAt(number));
}
System.out.println(sb.toString()); 
String str="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        Random random=new Random();
        StringBuffer sb=new StringBuffer();
        for(int i=0;i<length;i++){
            int number=random.nextInt(36);
            sb.append(str.charAt(number));
        }
        System.out.println(sb.toString());UUID生成策略
String uuid = UUID.randomUUID().toString();
System.out.println("uuid随机生成是:"+uuid);
String s = uuid.replaceAll("-", "");
System.out.println("将-去掉:"+s);
 
控制台打印:
uuid随机生成是:005919fa-0345-4f88-ad7b-77adcf70cf90
将-去掉:005919fa03454f88ad7b77adcf70cf90


















