你好!可以使用正则表达式来判断一个字符串是否符合手机号码的格式。
例如,下面的代码演示了如何使用正则表达式来判断手机号码是否有效:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PhoneNumberValidator {
private static final String PHONE_NUMBER_PATTERN = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";
private static Pattern pattern = Pattern.compile(PHONE_NUMBER_PATTERN);
public static boolean validate(String phoneNumber) {
Matcher matcher = pattern.matcher(phoneNumber);
return matcher.matches();
}
}