我有一個要求,我需要驗證一個字符串: String input1 = [email protected] , [email protected]; String input2 = [email protected] , [email protected]; String input 1 == valid ::: Valid because all email ids are of same domain String input 2 == invalid
1 回答

largeQ
TA貢獻2039條經驗 獲得超8個贊
您可以通過以下方式構建邏輯。字符串 input1 = [email protected] , [email protected] , [email protected];
按照步驟。
使用逗號 (,) 拆分整個字符串。您將獲得一組電子郵件 ID。
從上面的電子郵件 ID 數組中,通過從 @ 符號中剝離并放入 HashSet 來分離出域。這意味著 HashSet 應該包含所有域。
如果 HashSet 大小最終或最后為 1,則表示 input1 具有相同的域,根據您的要求它是有效的。
如果 HashSet 包含超過 1,則根據您的要求它是無效的。
這是一個簡單的邏輯,但是可能有更好的邏輯來解決它。
添加回答
舉報
0/150
提交
取消