0
我正在製作一個程序,該程序將用戶數據簽署爲一個帳戶。對於其中一個部分,我希望每當他們選擇的密碼都有一個類似於其用戶名的單詞時,就會發出錯誤消息。例如:username = John
。 password = 5john123
。錯誤!您的密碼不能包含用戶名。我正在瀏覽過去的問題,我找到了一個幫助我的答案。但僅限於某一點。有人建議的代碼只是這樣做的,如果密碼和用戶名是剛好相同,那麼它會顯示一條錯誤消息。這是他們建議的內容:將單詞與其他文字相匹配
if (Arrays.asList(password.split("[\\s]")).indexOf(name) != -1)
System.out.println("Error! Your password cannot include your username");
else
System.out.println("valid password");
以上代碼只適用於密碼和用戶名相同的情況。如果有任何事情被添加到任何一方它不起作用。
我該如何修改它,以便無論在哪一邊添加了數字,它仍會查找用戶名是否包含在密碼中?謝謝。
可能重複http://stackoverflow.com/questions/ 2275004 /在-Java的如何做 - 檢查 - 如果-A-字符串包含-A-子 - 忽略 - 的情況下) – yts 2014-11-24 17:08:02