最大的字串長度定義於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);
}
沒有留言:
張貼留言