java隨機生成a-z A-Z 0-9字符

經常遇到生成密碼驗證碼等隨機字符串,做個簡單的整理
ASCII編碼表
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
1生成大寫字母A-Z

char ran1 = (char)(Math.random()*(90-65+1)+65);
String.valueof(char1)

2生成小寫字母a-z

char ran2 = (char)(Math.random()*(122-97+1)+97);
String.valueof(char1)

3生成數字0-9

//產生一個[0,1)之間的隨機數
Math.random();
(int)(Math.random()*(10-1));//生成的爲double類型 需強制轉換爲int

Random random = new Random();
random.nextInt(10);//生成[0-10)的隨機數

Random具體用法可參考 Random詳解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章