😊 @ 作者: 瓶盖子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