Java生成固定長度的隨機數小技巧


剛入職,對待嗎的理解還不夠深刻,在看到狂神寫的代碼之后,瞬間感嘆,因此本文根據他講的內容記錄了一種隨機生成固定位數的字符串的方法,希望提高自己的代碼水平。

Java Random類

Random.nextInt()方法,是生成一個隨機的int值,該值介於[0,n)的區間,也就是0到n之間的隨機int值,包含0而不包含n。

int nextInt()            //隨機返回一個int型整數
int nextInt(int num)         //隨機返回一個值在[0,num)的int類型的整數,包括0不包括num

生成固定位數的字符串

Random random = new Random();
String s = random.nextInt(99999) + "";   // 添加一個空的字符串使隨機數轉變為String類型
StringBuffer buffer = new StringBuffer();
for (int i = 0; i < 7-s.length(); i++) {     //生成的隨機數可能不是要求的7位的,所以不足的位數用0補齊,確保一定是7位的
    buffer.append("0");
}
s = s + buffer.toString();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM