【发布时间】:2013-03-14 22:59:34
【问题描述】:
好的,我正在尝试创建一个简单的电子邮件验证应用程序。
我被困在一个特定的位上,我需要在 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");
}
【问题讨论】:
-
您有没有想过使用正则表达式来匹配有效的电子邮件模式?
-
如果他从两个域扩展时,正则表达式将很有用。对于这种情况(jsut 两个域),正则表达式使问题过于复杂。
标签: java string validation if-statement