public class Demo1
{
public Demo1() {
}
public static boolean Catch(String eMail)
{
int intI; //循环变量
int intCount1 = 0; //计数器
int intCount2 = 0; //计数器
for(intI=0;intI<eMail.length()-1;intI++) //验证是否有多个“@”
{
if (eMail.charAt(intI) == '@')
{
intCount1++; //要是有多个 @ 的话intCount1++
}
}
//System.out.println(intCount1);
for(intI=0;intI<eMail.length()-1;intI++) //验证是否有多个“.”
{
if (eMail.charAt(intI) == '.' )
{
intCount2++; //要是有多个 。的话intCount2++
}
}
//System.out.println(intCount2);
if (intCount1 > 1 ||intCount2 > 1) //判断要是有多个“@”和多个“。”返回错误
{
return false;
}
else
{
if (eMail.indexOf('@') == -1)
{
return false;
}
if (eMail.indexOf('.') == -1)
{
return false;
}
if (eMail.charAt(0) == '@' || eMail.charAt(0) == '.')
{
return false;
}
if (eMail.indexOf('@') >= eMail.indexOf('.'))
{
return false;
}
if (eMail == null && eMail.equals(""))
{
return false;
}
else
{
return true;
}
}
}
public static void main(String[] args)
{
System.out.println(Demo1.Catch(haoxin951045@etang.com));
}
}