經常遇到生成密碼驗證碼等隨機字符串,做個簡單的整理
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詳解