我正在學校的一個項目,我需要驗證從一個arraylist 5電子郵件地址。無效的電子郵件地址字符串檢查(對於學校)
我必須驗證所有電子郵件都有'@'和'。'並沒有空間。現在我只是試圖讓第一部分失敗。
這是我到目前爲止,當它調用它拉動所有5個電子郵件地址。它似乎像包含將檢查字符,並只在沒有它的電子郵件返回false。我不是在尋找一個字的答案。只是一點方向。
public static void print_invalid_emails()
{
for (Student s : myRoster)
{
if(s.getEmailAddress().contains("@.") == false)
System.out.println("Invalid Email: " + s.getEmailAddress());
}
}
這應該是很明顯,沒有您的電子郵件地址看起來像* foo的@ .COM *用'@ .'旁邊對方,所以你將有把你的測試分爲'@'和'.' – Filburt
首先在紙上寫下你的邏輯 –
並且不要試圖猜測包含什麼。仔細閱讀javadoc。 https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#contains-java.lang.CharSequence- –