package com.demo;public class Demo3 {public static void main(String[] args) {/** 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日**  已知条件:*    1:只能是15位或18位,且最后一位可以是数字或大小不分的字母*    2:7-12位出生年月日,比如670401代表1967年4月1日,与18位的第一个区别;*  思路:*    1:正则校验身份证类型,长度,及后续字符*    2:如果长度为15,则截取6-12的字符,返回即截取6-14的字符;*    3:输出日期。*/String text = "421222145506112911";text = "320311770706001";System.out.println(text.length());//判断长度boolean matches = text.matches("\\d{17}[a-zA-Z0-9]|\\d{14}[a-zA-Z0-9]");if(matches){//15位长度,提取日期7-12if(15 == text.length()){text = text.substring(6, 12);}else{//15位长度,提取日期7-14text = text.substring(6, 14);}System.out.println(text);}}
}

判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日相关推荐

  1. 利用正则表达式判断身份证号

    package com.alex.RegExp;import java.io.BufferedReader; import java.io.IOException; import java.io.In ...

  2. JS判断身份证(15位18位)的合法性

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  3. 身份证验证信息15位或18位

    一.身份证号码的结构和表示形式 1.号码的结构 根据[中华人民共和国国家标准GB11643-1999]中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从 ...

  4. MySQL正则表达式判断身份证_15/18位身份证号码验证的正则表达式总结(详细版)...

    前言 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 介绍 xxxxxx yyyy MM d ...

  5. 判断身份证号是否合法

    -- ============================================= -- Description: <判断身份证号是否合法,返回结果对应如下:> -- -2: ...

  6. js简单判断身份证合法性以及身份证生日合法性

    该函数可以判断身份证生意是否合法,简单判断是否符合身份证规则,没有验证区县等等,借鉴了网络上的一些写法.. function idCard(UUserCard, num) { // 身份证号码为15位 ...

  7. web 前端判断身份证号码是否有效

    判断身份证号是否有效 检查省份代码 参考文档 华北:北京11,天津12,河北13,山西14,内蒙古15 东北: 辽宁21,吉林22,黑龙江23 华东: 上海31,江苏32,浙江33,安徽34,福建35 ...

  8. 微信小程序 判断身份证号码正确(封装成公共方法并使用)

    1,在utils 文件夹的common.js 中复制粘贴以下代码 // 身份证号码验证 function identityCodeValid(code) {var city = {11: " ...

  9. 判断身份证号码的正确性源码

    判断身份证号码的正确性源码 根据[中华人民共和国国家标准   GB   11643-1999]中有关公民身份号码的规定,      '公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成. ...

最新文章

  1. Halide视觉神经网络优化
  2. 介绍并扩展Fitnesse的测试模块化机制:Scenario
  3. Lua之Lua安装与Lua变量-TTLSA(一)
  4. pandas中DataFrame的apply()方法和applymap()方法,以及python内置函数map()
  5. 深入理解 C 指针阅读笔记 -- 第四章
  6. 最全面详细讲解Oracle入门
  7. 树:二叉树的层序遍历算法(超简洁实现及详细分析)
  8. 树莓派python安装xlwt_利用python包(xlrd和xlwt)处理excel
  9. 【廖雪峰官方网站/Java教程】设计模式(一)
  10. java 登陆拦截_登录拦截 - java代码库 - 云代码
  11. SNS网站中怎样获取MSN联系人信息
  12. 【算法学习】高斯模糊算法
  13. 制造业悖论 -- 一些难解而又必须解的问题
  14. [密码学]对称密钥加密、非对称密钥加密和混合加密的基本原理
  15. 平面设计常用标准尺寸
  16. php error_reporting 无效,PHP error_reporting 很不理解。。。
  17. python画卡通人物_追忆童年,教你用Python画出儿时卡通人物
  18. 湖北省2019.3全国计算机等级考试,湖北2019年3月全国计算机等级考试报名系统
  19. Node基础——认识Node
  20. iOS8 对开发人员来说意味着什么?

热门文章

  1. Windows打印机驱动开发
  2. 基于SSM + MySQL的服饰服装购物平台系统的设计与实现源码+论文+包安装配置+讲解视频
  3. rtsp 报文转发_stp技术回顾和rstp经典笔记
  4. 微信二级不死域名是什么意思?被封后还能访问吗?
  5. Python 每日一记217根据词频生成词云图
  6. mysql 幻读 mvcc_MVCC 能解决幻读吗?
  7. 中国的地理位置的表述
  8. Could not connect to wpa_supplicant: p2p-dev-wlan0 - re-trying
  9. 第六天 色彩调整 2019-05-17
  10. iPhone 14/Pro卫星紧急求救上线;非法采集用户位置,谷歌赔偿3.9亿美元;Node.js 19.1.0发布|极客头条