资源简介
身份证号码对应省市区,对应关系明确,便于修改操作,限Android和Java使用,
基于很多朋友下载和使用。
代码片段和文件信息
package com.lr.baseview.utils;
import android.content.Context;
import android.text.TextUtils;
import com.yunlan.baseview.R;
import java.util.HashMap;
import java.util.Map;
/**
* @author hahaliu
* @date 2018/11/23 0023
* @annotate
*/
public class CardNOToDistrictUtils {
/**
* 根据身份证号码返回省市区,不过感觉数据有点陈旧,,,,
*
* @param context
* @param id
* @return 返回的map对应省市区
*/
public static Map idcard(Context context String id) {
Map idmap = new HashMap();
Map addresslist = new HashMap();
if (TextUtils.isEmpty(id)) {
return addresslist;
}
String reg = “‘“;
String prov = “‘“ + id.substring(0 2) + “‘“;
String city = “‘“ + id.substring(0 4) + “‘“;
String county = “‘“ + id.substring(0 6) + “‘“;
String temp = context.getResources().getString(R.string.card_district);
String[] beijing = temp.split(““);
//拆分后存入map
for (int i = 0; i < beijing.length; i++) {
String[] sheng = beijing[i].split(“:“);
for (int y = 0; y < sheng.length; y = y + 2) {
idmap.put(sheng[y] sheng[y + 1]);
}
}
for (Map.Entry entry : idmap.entrySet()) {
if (entry.getKey().equals(prov)) {
prov = entry.getValue();
prov = prov.replaceAll(reg ““);
if (prov.equals(“西藏“)) {
addresslist.put(“provice“ prov);
} else {
addresslist.put(“provice“ prov);
}
}
}
for (Map.Entry entry : idmap.entrySet()) {
if (entry.getKey().equals(city)) {
city = entry.getValue();
city = city.replaceAll(reg ““);
if (city.indexOf(city) != -1) {
city = city.replaceAll(prov ““);
addresslist.put(“city“ city);
} else {
addresslist.put(“city“ city);
}
}
}
for (Map.Entry entry : idmap.entrySet()) {
if (entry.getKey().equals(county)) {
county = entry.getValue();
county = county.replaceAll(reg ““);
//如果县包含省,去掉省
if (county.indexOf(prov) != -1) {
county = county.replaceAll(prov ““);
//如果县包含市,去掉市
if (county.indexOf(city) != -1) {
county = county.replaceAll(city ““);
addresslist.put(“county“ county);
} else {
addresslist.put(“county“ county);
}
} else {
addresslist.put(“county“ count
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3217 2018-11-23 13:58 身份证号码识别\CardNOToDistrictUtils.java
文件 115154 2018-11-23 14:36 身份证号码识别\strings.xm
文件 0 2018-11-23 14:36 身份证号码识别\数据比较陈旧,有新的数据和更新,欢迎联系沟通.txt
目录 0 2018-11-23 14:37 身份证号码识别\
相关资源
- java身份证自动识别源码
- Java身份证阅读器(华旭)
- Java 身份证号查询
- 华视CVR100UD二次开发SDK开发包
- 腾讯身份证验证人脸识别代码java
- JSP结合jQuery实现省市区三级联动有S
- java swing+jdbc+mysql 客户信息管理系统
- 省市区三级联动Java版
- Android中选择器PickerView(第三方控件)
- SSH的省市区级联
- 三级下拉菜单联动 (省市区县数据库
- vue2省市区三级联动mysqlhtml/jspjs/json
- 中国省市区三级联动的JCombobox源代码
- mysql 省市区三级联动sql
- HTML移动端省市区三级联动,完美适配
- 2019java爬取国家统计局省市区及编码
- 腾讯AI身份证人脸识别JAVA
- 从文本中提取出省市区地址等信息(
- jquery 省市区联动(含全球国家以及主
- android 省市区3级联动
- android 省市区三级联动效果
- android 身份证验证功能
- 用wheelview实现的省市区三级联动
- android 省市区 三级联动Demo,用到了
- android 省市区三级联动
评论
共有 条评论