运用正则表达式中的matches检验手机号码格式是否正确
import java.util.Scanner;
public class main {
public static void main(String[] args) {
checkPhone();
}
public static void checkPhone(){
Scanner sc=new Scanner(System.in);
while(true){
System.out.println("请输入您要注册的手机号码:");
String phone=sc.next();
//如果手机号码的第二位在3-9之间并且全是数字,是11位数字号码,那就注册成功
if(phone.matches("1[3-9]\\d{9}")){
System.out.println("您的手机号码注册成功!");
break;
}else{
System.out.println("您注册的手机号码有误,请重新输入!");
}
}
}
}