检查手机号合法性java代码
时间: 2024-10-11 15:14:31 浏览: 44
android中实现手机号码的校验的示例代码
检查手机号码是否合法的Java代码通常会利用正则表达式来进行匹配。以下是一个简单的示例,这个例子使用的是中国大陆手机号码的格式:
```java
import java.util.regex.Pattern;
public class PhoneNumberValidator {
// 正则表达式,用于匹配中国大陆的手机号码格式
private static final String PHONE_NUMBER_PATTERN = "^1[3-9]\\d{9}$";
public static boolean isValidPhoneNumber(String phoneNumber) {
// 创建Pattern实例并编译正则表达式
Pattern pattern = Pattern.compile(PHONE_NUMBER_PATTERN);
// 使用Matcher对象尝试匹配输入的手机号码
Matcher matcher = pattern.matcher(phoneNumber);
return matcher.matches();
}
public static void main(String[] args) {
System.out.println(isValidPhoneNumber("13812345678")); // 输出:true
System.out.println(isValidPhoneNumber("01012345678")); // 输出:false
}
}
```
在这个代码中,`isValidPhoneNumber`方法接受一个字符串作为手机号,然后使用正则表达式检查它是否符合指定的格式。如果匹配成功,返回`true`,否则返回`false`。
阅读全文