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