输入一个电子邮箱地址字符串,要求检查这个邮箱地址是否合法。如果输入的电子邮箱地址是合法的,输出字符串“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
}

results matching ""

    No results matching ""