用Java代码写出一个判断手机号格式是否规范的代码
时间: 2023-06-11 14:07:31 浏览: 56
可以使用正则表达式来判断手机号格式是否规范,以下是Java代码示例:
```java
import java.util.regex.Pattern;
public class PhoneNumberValidator {
private static final String PHONE_PATTERN = "^1[34578]\\d{9}$";
public static boolean isValid(String phoneNumber) {
return Pattern.matches(PHONE_PATTERN, phoneNumber);
}
public static void main(String[] args) {
String phoneNumber = "13812345678";
if (isValid(phoneNumber)) {
System.out.println(phoneNumber + " is a valid phone number.");
} else {
System.out.println(phoneNumber + " is not a valid phone number.");
}
}
}
```
运行该代码,输出如下:
```
13812345678 is a valid phone number.
```
如果手机号格式不规范,如将`phoneNumber`赋值为`1381234567`,则输出如下:
```
1381234567 is not a valid phone number.
```