使用 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));

更新于: 30-7-2019

3K+ 浏览

职业进阶

完成课程并获得认证

开始
广告
© . All rights reserved.