好吧,所以我想创建一个简单的电子邮件验证应用程序。找到另一个字符串内的多个字符串
我被困在一个特定位上,我需要在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