2014-04-09

產生隨機字串 (Random String)

此範例為產生英文字母小寫a~z的字串,
最大的字串長度定義於MAX_CHAR,
因此會產生 [1..MAX_CHAR] 的隨機字串。

public static String generateRandomString() {
    int wordLength = (int)(Math.random()*MAX_CHAR+1);
    char[] word = new char[wordLength];
    for (int i=0; i<wordLength; ++i) {
        word[i] = (char)(Math.random()*('z'-'a'+1)+'a'); // 產生隨機字元 a~z
    }
    return new String(word);
}

沒有留言:

張貼留言