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