好吧,所以我想創建一個簡單的電子郵件驗證應用程序。找到另一個字符串內的多個字符串
我被困在一個特定位上,我需要在1個字符串中找到2個字符串。我想知道電子郵件中是否有.com或.co.uk。到目前爲止,我只是爲了檢查.com。我到處尋找,找不到解決方案。我曾嘗試做.indexof(dotCom && dotUK)
,但沒有奏效。
所以只需要這麼說「.COM」或「.co.uk」
String dotCom = ".com";
String dotUK = ".co.uk";
rest = user_email.indexOf(dotCom);
if (rest== -1){
System.out.println("Invalid email address. Must contain .com or .co.uk");
}else{
System.out.println("Valid email address");
}
你有沒有想過使用正則表達式匹配一個有效的電子郵件模式? – StepTNT 2013-03-14 23:06:40
如果他只從兩個域擴展,則regex會很有用。對於這種情況(只有兩個域),正則表達式會使問題更加複雜。 – 2013-03-14 23:09:17