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

 时间:2024-10-12 13:31:43

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论坛程序修改登录界面页面背景步骤
  • 易语言快速统计编辑框字数
  • 易语言助手怎么用
  • 易语言编辑框怎么换行?
  • 易语言制作在线翻译工具
  • 热门搜索
    男生剪什么发型好看 中南林业科技大学怎么样 独一无二的近义词 博物馆观后感 股票杠杆怎么申请 惊慌失措的近义词 短发型男 洪亮的近义词 适合学生的发型 长安马自达怎么样