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位数字

  • Discuz!X3.4论坛程序修改登录界面页面背景步骤
  • 易语言快速统计编辑框字数
  • 易语言助手怎么用
  • 易语言编辑框怎么换行?
  • 易语言制作在线翻译工具
  • 热门搜索
    如何清洗洗衣机 朱日和在哪里 月经期间如何减肥 司马台长城旅游攻略 慈溪在哪里 如何让鼻翼缩小 马桶堵了如何自己快速疏通 京润珍珠怎么样 冰岛旅游多少钱 路由器登陆密码