算法常用代码代码备份
来源:互联网 发布:怎么看出论文数据造假 编辑:程序博客网 时间:2024/06/10 20:17
身份证合格检查
import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexTest {/** * @param args */public static void main(String[] args) {// 测试是否为合法的身份证号码String[] strs = { "130681198712092019", "13068119871209201x","13068119871209201", "123456789012345", "12345678901234x","1234567890123" };Pattern p1 = Pattern.compile("(\\d{17}[0-9a-zA-Z]|\\d{14}[0-9a-zA-Z])");for (int i = 0; i < strs.length; i++) {Matcher matcher = p1.matcher(strs[i]);System.out.println(strs[i] + ":" + matcher.matches());}Pattern p2 = Pattern.compile("\\d{6}(\\d{8}).*"); // 用于提取出生日字符串Pattern p3 = Pattern.compile("(\\d{4})(\\d{2})(\\d{2})");// 用于将生日字符串进行分解为年月日for (int i = 0; i < strs.length; i++) {Matcher matcher = p2.matcher(strs[i]);boolean b = matcher.find();if (b) {String s = matcher.group(1);Matcher matcher2 = p3.matcher(s);if (matcher2.find()) {System.out.println("生日为" + matcher2.group(1) + "年"+ matcher2.group(2) + "月"+ matcher2.group(3) + "日");}}}}}
0 0
- 算法常用代码代码备份
- 算法测试平台搭建常用代码备份
- JAVASCRIPT常用代码备份
- 常用分页代码备份
- android 常用代码备份
- 状态栏常用代码备份
- 常用代码备份--多线程
- 常用代码备份--资源切换
- 常用代码备份--字符串处理
- 常用算法经典代码
- 常用MD5算法代码
- 常用代码备份--MFC文本框动态显示
- 常用代码备份--多线程(二)
- 代码备份
- 代码备份
- 代码备份
- 代码备份
- java常用代码---遗传算法
- Tomcat Server.xml配置文件
- 大家好
- Hono代码生成器(JAVA)
- 黑马程序员-7K面试题之交通灯管理系统
- js一百零一夜之第七夜-javaScript this 的用法
- 算法常用代码代码备份
- ubifs文件系统制作与移植
- Table is crashed and should be repaired
- OPENCV LOMO效果
- [Linux] 管道命令
- 我对Bundle传递数据的理解
- xxxx
- LCD常用接口原理篇
- CentOS中文乱码问题