java 检验手机号码
时间: 2024-09-29 11:00:47 浏览: 33
在Java中,检验手机号码通常需要使用正则表达式来验证输入字符串是否符合手机号码的格式。中国的手机号码一般采用11位数字,前三位代表运营商,如13、14、15等。下面是一个简单的例子,用于检查中国大陆的手机号码格式:
```java
import java.util.regex.Pattern;
public class PhoneNumberValidator {
private static final String MOBILE_PHONE_PATTERN = "^((13[0-9]|14[5|7]|15[^4\\D]|18[0-9])\\d{8})$";
public static boolean isValidPhoneNumber(String phoneNumber) {
Pattern pattern = Pattern.compile(MOBILE_PHONE_PATTERN);
return pattern.matcher(phoneNumber).matches();
}
}
```
在这个例子中,`isValidPhoneNumber`方法会返回一个布尔值,如果输入的电话号码匹配预设的正则表达式,则认为有效。
阅读全文