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