文字列が有効なパスワードである場合に返す関数を記述します。パスワードチェッカーJava
8文字以上で、文字と数字の組み合わせは である必要があります。
これは、これまでの私のコードです:
for (int i = 1; i < password.length() -1; i++)
{
char l = password.charAt(i);
if (password.length() < 8 && !Character.isLetter(l) || !Character.isDigit(l))
{
return false;
}
}
return true;
を行うには、正規表現を使用することができますなぜ '1でi'を開始?インデックス0で最初の手紙を忘れてしまいます。 –
そして何が問題なのですか? – fvu
ループ内の長さを繰り返し確認する必要はありません。あなたは '! isLetter &&! isDigit'(通知**と**)。 –