网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

java后台如何校验1开头的11位数字

时间:2026-02-15 17:43:54

1、打开eclipse创建一个测试环境,如图:

java后台如何校验1开头的11位数字

java后台如何校验1开头的11位数字

2、创建新的包,如图:

java后台如何校验1开头的11位数字

3、创建工具类:CheckUtils,如图:

java后台如何校验1开头的11位数字

4、编写检验代码,将数字转为字符串,判断位数为11,再判断首数字是否为1,如图:

/**

* 转换为字符串再判断

* @param num

* @return

*/

public static boolean checkNumber(long num){

String numStr = String.valueOf(num);

if(numStr.length() != 11){

return false;

}

if(!numStr.startsWith("1")){

return false;

}

return true;

}

java后台如何校验1开头的11位数字

5、通过正则判断,编写另一个方法,如图:

/**

* 通过正则判断

* @param num

* @return

*/

public static boolean checkNumberWithRegex(long num){

String numStr = String.valueOf(num);

 

   String pattern = "^1[\\d]{10}";

 

   boolean isMatch = Pattern.matches(pattern, numStr);

return isMatch;

}

java后台如何校验1开头的11位数字

6、新建Test测试类,创建main方法,并写一个测试示例,如图:

public static void main(String[] args) {

long number = 12345678901L;

System.out.println(CheckUtils.checkNumber(number));

System.out.println(CheckUtils.checkNumberWithRegex(number));

number = 22345678901L;

System.out.println(CheckUtils.checkNumber(number));

System.out.println(CheckUtils.checkNumberWithRegex(number));

}

java后台如何校验1开头的11位数字

7、运行main方法,查看输出结果,如图所示:

java后台如何校验1开头的11位数字

© 2026 阿力知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com