java token生成和验证_java生成定长度的随机验证码
生活随笔
收集整理的這篇文章主要介紹了
java token生成和验证_java生成定长度的随机验证码
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
平凡也就兩個字: 懶和惰;成功也就兩個字: 苦和勤;優(yōu)秀也就兩個字: 你和我。跟著我從0學(xué)習(xí)JAVA、spring全家桶和linux運維等知識,帶你從懵懂少年走向人生巔峰,迎娶白富美!每一篇文章都是心得總結(jié),跟我學(xué)習(xí)你就是大牛!
生成定長度的隨機驗證碼
1 編寫代碼
? ? ? 目的:生成一個不包含數(shù)字0,和字母l、o和i的小寫固定長度的隨機驗證碼。
? ? ? 新建驗證碼工具類:ValidateCodeUtil.java,編寫如下代碼:
import java.util.Random;public class ValidateCodeUtil { /** * 生成指定長度的隨機字符串(不包含數(shù)字0,和字母l、o和i) * * @param capacity 驗證碼長度 */ public static String genCode(Integer capacity) { //隨機字符集(不包含數(shù)字0和字母o、i和l) String str = "abcdefghjkmnpqrstuvwxyz123456789"; Random rand = new Random(); StringBuilder a = new StringBuilder(); for (int i = 0; i < capacity; i++) { char c = str.charAt(rand.nextInt(str.length())); a.append(c); } return a.toString(); } public static void main(String[] args) { //生產(chǎn)6位長度的隨機驗證碼 System.out.println(ValidateCodeUtil.genCode(6)); }}2 測試結(jié)果
? ? ?測試生成6位長度的隨機驗證碼。
? ? ? 如果你有疑問或需要技術(shù)支持,關(guān)注公眾號聯(lián)系我吧~
總結(jié)
以上是生活随笔為你收集整理的java token生成和验证_java生成定长度的随机验证码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 视频百教程度云_腾讯视频的进击
- 下一篇: python反向缩进_在Pycharm中