編寫函數返回字符串是否有效的密碼。密碼檢查器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'(注意**和**)。 –