package com.lw.Test3;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
System.out.println("请输入11位手机号码:");
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
// boolean b = str.matches("1[34578][0-9]{9}");
boolean b = str.matches("[1][34578][0-9]{9}");
//"[1][34578][0-9]{9}"里面的[1]表示第一位是1,[34578]表示第二位是3或者4或者5或者7或者8,
//[0-9]表示第三位是0到9的一个数字,{9}表示从第三位开始到第十一位是跟第三位一样。
if(b){
System.out.println("你输入的" + str + "是一个手机号码!");
}else {
System.out.println("你输入的" + str + "不是一个手机号码!");
}
}
}
【java基础之代码】【正则表达式匹配字符串检测输入的是否为手机号码】
最新推荐文章于 2024-07-26 02:53:25 发布