位置:首页 > Java技术 > java实例在线教程 > Java验证电子邮件地址格式

Java验证电子邮件地址格式

如何验证电子邮件地址的格式?

解决方法

下面的示例演示如何使用String类的matches()方法以验证电子邮件地址。 

public class Main {
   public static void main(String[] args) {
      String EMAIL_REGEX = "^[\w-_\.+]*[\w-_\.]\
      @([\w]+\.)+[\w]+[\w]$";
      String email1 = "user@domain.com";
      Boolean b = email1.matches(EMAIL_REGEX);
      System.out.println("is e-mail: "+email1+" :Valid = " + b);
      String email2 = "user^domain.co.in";
      b = email2.matches(EMAIL_REGEX);
      System.out.println("is e-mail: "+email2
      +" :Valid = " + b);
   }
}

结果

上面的代码示例将产生以下结果。

is e-mail: user@domain.com :Valid = true
is e-mail: user^domain.co.in :Valid = false