JAVA工具例大全--根据身份编号获取户籍省份

发布于 2020-10-10  |  后端技术  |  浏览(61)  |  评论(0)

开场语(刷新后不一样):人生若只如初见,何事秋风悲画扇。

作为一名IT人,你当然也想有自己一片天地,买个阿里云、腾讯云、华为云等开创自己事业吧。不忘初心,下个马云、马化腾就是你!!!优惠活动如下:
阿里云活动   腾讯云活动  腾讯云境外服务器,你懂的   华为云服务器   七牛云免费存图片

用类cn.hutool.core.util.IdcardUtil的如下方法:

getCityCodeByIdCard

public static String getCityCodeByIdCard(String idcard)
根据身份编号获取户籍省份,只支持15或18位身份证号码

Parameters:

idcard - 身份编码

Returns:

市级编码。

引用hutool,在项目maven的pom.xml的dependencies中加入以下内容:
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.4.3</version></dependency>

https://hutool.cn/docs/#/core/%E5%B7%A5%E5%85%B7%E7%B1%BB/%E8%BA%AB%E4%BB%BD%E8%AF%81%E5%B7%A5%E5%85%B7-IdcardUtil

https://blog.csdn.net/csdn_cai/article/details/112213223

hutool中身份证工具-IdcardUtil

哀愁 2021-01-05 09:46:36  151  收藏

分类专栏: hutool工具类

版权

身份证工具-IdcardUtil

String ID_18 = "321083197812162119";
String ID_15 = "150102880730303";//是否有效
boolean valid = IdcardUtil.isValidCard(ID_18);
boolean valid15 = IdcardUtil.isValidCard(ID_15);//转换
String convert15To18 = IdcardUtil.convert15To18(ID_15);
Assert.assertEquals(convert15To18, "150102198807303035");//年龄
DateTime date = DateUtil.parse("2017-04-10");int age = IdcardUtil.getAgeByIdCard(ID_18, date);
Assert.assertEquals(age, 38);int age2 = IdcardUtil.getAgeByIdCard(ID_15, date);
Assert.assertEquals(age2, 28);//生日
String birth = IdcardUtil.getBirthByIdCard(ID_18);
Assert.assertEquals(birth, "19781216");String birth2 = IdcardUtil.getBirthByIdCard(ID_15);
Assert.assertEquals(birth2, "19880730");//省份
String province = IdcardUtil.getProvinceByIdCard(ID_18);
Assert.assertEquals(province, "江苏");String province2 = IdcardUtil.getProvinceByIdCard(ID_15);
Assert.assertEquals(province2, "内蒙古")

hutool中身份证工具-IdcardUtil相关推荐

  1. hutool中Convert工具类的常用方法

    hutool中Convert工具类的常用方法 方法都是public static,以下省略不写. 1.String numberToChinese(double number, boolean isU ...

  2. 身份证工具-IdcardUtil案例

    引入工具类hutool <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all&l ...

  3. Hutool中 常用的工具类和方法

    文章目录 一.Hutool是什么? 二.安装 三.常用工具类 日期时间工具类 DateUtil 日期时间对象-DateTime 类型转换工具类 Convert 字符串工具类 StrUtil 数字处理工 ...

  4. hutool中的threadutil_Hutool - 好用的Java工具类库

    Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...

  5. Hutool Java常用工具类汇总

    简介 Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hu ...

  6. 阿昌教你用Hutool包校验工具校验内容

    前言 今天学习开源项目Tduck-填鸭收集器的时,发现他所使用的是hutool包中的校验器去校验自己业务的内容,自己用了这么久的hutool包,发现才只是冰山一角,以此记录分析 hutool包校验器 ...

  7. hutool 自定义excel_HuTool工具类使用之Excel文档的导入导出

    HuTool工具类使用之Excel文档的导入导出 前言 在日常的工作开发中,Excel的导入和导出是必不可少的,如果自己写相应的导入导出方法,会显得十分繁琐,本文采用Hutool工具类实现的Excel ...

  8. Java 工具类 - 身份证工具类 IDCardUtil

    先来了解一下身份证的组成规则: 1.号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码 ...

  9. java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)

    一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...

最新文章

  1. mockmvc get请求 tm的 一直404_面试:SpringMVC在接收到请求后的调用细节是什么?
  2. php mescroll,mescroll下拉刷新和上拉加载js框架
  3. 2.0 自动梯度 - PyTorch学习笔记
  4. Java线程:新特征-有返回值的线程(转)
  5. 送30块树莓派PICO 开发板!
  6. MySQL学习——标识符语法和命名规则
  7. java对焦_【Camera】手机相机自动对焦的3种方式及原理
  8. 从程序员到项目经理(二)
  9. 在 Queue 中 poll()和 remove()有什么区别?
  10. CTS(1)---谷歌CTS测试简介
  11. PHP-获取文件后缀名,并判断是否合法
  12. 恰同学少年 - 片尾曲
  13. 怎么利用Excel实现随机取样
  14. Android Wi-Fi subsystem_ramdump简介(以QCOM为Base)
  15. 保养维修 | 万用表电流输入保险丝的自助测试和更换指导
  16. 解决win10新装系统无法登录微软账户及microsoft store
  17. 自然语言处理方面的顶会
  18. Python 算法:线性回归及相关公式推导
  19. 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心, 因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。
  20. NVIDIA视频编码器 ffmpeg -h encoder=h264_nvenc

热门文章

  1. 蓝桥杯 子串分值 递推
  2. 使用Java查询Sql Server数据库
  3. ffmpeg加环境变量
  4. P2304 [NOI2015] 小园丁与老司机(网络流/上下界网络流)
  5. #6284. 数列分块 8 分块
  6. Network 黑暗爆炸 - 3732 倍增lca || Kruskal重构树
  7. Codeforces Round #736 (Div. 1Div2)
  8. Matrix Equation
  9. Stone Game
  10. 牛客题霸 [输出二叉树的右视图] C++题解/答案