我是Java初學者。我研究了變量,語句和循環。在練習解決問題的過程中,我陷入了一個困境。問題是,在設置類型String
的密碼時,如何在密碼上實現以下規則?如何使用語句和循環實現密碼規則?
- 密碼不能超過20個字符。
- 密碼應以數字或字母開頭。
- 密碼應該只包含「_」,字母和數字。
我是Java初學者。我研究了變量,語句和循環。在練習解決問題的過程中,我陷入了一個困境。問題是,在設置類型String
的密碼時,如何在密碼上實現以下規則?如何使用語句和循環實現密碼規則?
密碼不能超過20個字符。
測試字符串長度。請閱讀javadoc以獲取String
類,以找到您需要使用的方法。
密碼應以數字或字母開頭。
String
類中有一個方法,它會給你一個字符串中位置爲i
的字符。尋找它。
密碼應該只包含「_」字母和數字。
同樣的方法可以用來查看任何位置的字符。使用for
循環。
或者您可以使用不同種類的for
循環來迭代String
中的字符。
我已經故意鏈接到Oracle Java SE(tm)文檔中的javadoc。另外,我有意不與特定的方法相關聯......以鼓勵您爲自己探索javadoc。我建議你花些時間(至少)閱讀最常用類的摘要和方法/構造函數索引。
您可以嘗試使用一條RegExp語句實現所有這些規則 – Andrew