输入一个电子邮箱地址字符串,要求检查这个邮箱地址是否合法。如果输入的电子邮箱地址是合法的,输出字符串“1”;如果不合法输出字符“0”
满足如下条件被认为是合法的邮箱地址: 1、仅包含一个“@”字符 2、最后三个字符必须是“.com” 3、字符之间没有空格 4、有效字符为1~9、a~z、A~Z、“.”、“@”、“_”
参考解答
public static String checkEmail(String email) {
Pattern p = Pattern.compile("^[a-zA-z1-9\\._]+@[a-zA-z1-9\\._]+\\.com$");
Matcher matcher = p.matcher(email);
return matcher.matches() ? "1" : "0";
}
public static void main(String[] args) {
System.out.println(checkEmail("[email protected]")); // 1
System.out.println(checkEmail("huawei@[email protected]")); // 0
System.out.println(checkEmail("[email protected]")); // 0
System.out.println(checkEmail("huaw [email protected]")); // 0
System.out.println(checkEmail("[email protected]_.com")); // 1
}