Java生成隨機字符串

在很多項目中,需要用到隨機字符串作爲驗證碼存在。這裏列出一例:

 

public static String getRandomString(int length) { //length表示生成字符串的長度
	    String base = "abdefghijmnpqrstyABCDEFGHIJKLMNPQRSTUVWXYZ0123456789";   
	    Random random = new Random();   
	    StringBuffer sb = new StringBuffer(); 
	    sb.append("RZM_");//生成以RZM_開頭的隨機串
	    for (int i = 0; i < length; i++) {   
	        int number = random.nextInt(base.length());   
	        sb.append(base.charAt(number));   
	    }   
	    return sb.toString();   
	 }   

在上邊的代碼中,生成的隨機串中不會出現小寫字母c、l、o、u、v、w、x、z和大寫字母O,因爲這幾個字符和其他字符近似,不利於開發者讀寫。

 

 

 

 

 

發佈了34 篇原創文章 · 獲贊 15 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章