使用 Java 正则表达式验证电话号码
可以使用 java.util.regex.Pattern.matches() 方法验证电话号码。此方法匹配电话号码的正则表达式和给定的输入电话号码,如果它们匹配则返回 true,否则返回 false。
注意:由于我们无法公开使用我们的电话号码,因此我们为示例考虑一个演示号码。
一个演示此功能的程序如下所示
示例
public class Demo {
public static void main(String args[]) {
String phoneNumber = "9999999998";
String regex = "(0/91)?[7-9][0-9]{9}";
System.out.println("The phone number is: " + phoneNumber);
System.out.println("Is the above phone number valid? " + phoneNumber.matches(regex));
}
}输出
The phone number is: 9999999998 Is the above phone number valid? True
现在让我们了解上述程序。
打印电话号码。Pattern.matches() 方法匹配电话号码的正则表达式和给定的输入电话号码,打印结果。演示此功能的代码片段如下所示
String phoneNumber = "9999999998";
String regex = "(0/91)?[7-9][0-9]{9}";
System.out.println("The phone number is: " + phoneNumber);
System.out.println("Is the above phone number valid? " + phoneNumber.matches(regex));
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP