ランダムなパスワードを生成しています。パスワードの長さは 8 文字で、特殊文字が含まれています。を保持するfirst letter as alphabet
必要があり、残りの 7 文字をシャッフルして、mixture of alphanumeric + ascii characters
.
public String generatePassword() {
int passwordLength = MAX_PASSWORD_LENGTH;
StringBuffer password = new StringBuffer(passwordLength);
//first character as an alphabet
password.append(RandomStringUtils.randomAlphabetic(1)).toString();
String alphaNumeric = RandomStringUtils.random(5, true, true);
String asciiChars = RandomStringUtils.randomAscii(2);
password.append(alphaNumeric).append(asciiChars);
return password.toString();
}
最後の 7 文字をシャッフルするのに助けが必要です。どうやってするの?