用 Java 验证电子邮件地址
可以使用 java.util.regex.Pattern.matches() 方法验证电子邮件地址。此方法匹配电子邮件的正则表达式和给定的输入电子邮件,如果匹配则返回 true,否则返回 false。
以下给出了演示该方法的程序
示例
public class Demo {
static boolean isValid(String email) {
String regex = "^[\w-_\.+]*[\w-_\.]\@([\w]+\.)+[\w]+[\w]$";
return email.matches(regex);
}
public static void main(String[] args) {
String email = "john123@gmail.com";
System.out.println("The E-mail ID is: " + email);
System.out.println("Is the above E-mail ID valid? " + isValid(email));
}
}输出
The E-mail ID is: john123@gmail.com Is the above E-mail ID valid? true
现在让我们了解一下上述程序。
在 main() 方法中,打印电子邮件 ID。然后调用 isValid() 方法验证电子邮件 ID。以下代码片段演示了这一点
public static void main(String[] args) {
String email = "john123@gmail.com";
System.out.println("The E-mail ID is: " + email);
System.out.println("Is the above E-mail ID valid? " + isValid(email));
}在 isValid() 方法中,Pattern.matches() 方法匹配电子邮件 ID 的正则表达式和给定的输入电子邮件 ID,并返回结果。以下代码片段演示了这一点
static boolean isValid(String email) {
String regex = "^[\w-_\.+]*[\w-_\.]\@([\w]+\.)+[\w]+[\w]$";
return email.matches(regex);
}
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP