前段时间项目中要解析android定位传的一个地址串 分别存入 省 市 区 字段,网上找的 写正则 的方法大都只能解析 xx省xx市xx区 这样的大众化地址,而对于一些命名比较特别的地址(比如:西藏自治区日喀则地区日喀则市 / 海南省省直辖县级行政单位中沙群岛的岛礁及其海域)就会出问题,我就将正则式进行了修改完善。废话不多说 直接上代码:

package com.jt.util;

import java.util.ArrayList;

import java.util.LinkedHashMap;

import java.util.List;

import java.util.Map;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class AddressResolutionUtil {

/**

* 解析地址

* @author lin

* @param address

* @return

*/

public static List> addressResolution(String address){

String regex="(?[^省]+自治区|.*?省|.*?行政区|.*?市)(?[^市]+自治州|.*?地区|.*?行政单位|.+盟|市辖区|.*?市|.*?县)(?[^县]+县|.+区|.+市|.+旗|.+海域|.+岛)?(?[^区]+区|.+镇)?(?.*)";

Matcher m=Pattern.compile(regex).matcher

java 身份证地址提取籍贯_java从地址串中解析提取省市区-完美匹配中国所有地址|自动解析地址...相关推荐

  1. java如何从地址串中解析提取省市区(完美匹配中国所有地址)

    https://download.csdn.net/download/cncjh/12249234 java如何从地址串中解析提取省市区(完美匹配中国所有地址) / 张生荣 java从地址串中解析提取 ...

  2. java 提取省市区_java从地址串中解析提取省市区-完美匹配中国所有地址|自动解析地址...

    前段时间项目中要解析android定位传的一个地址串 分别存入 省 市 区 字段,网上找的 写正则 的方法大都只能解析 xx省xx市xx区 这样的大众化地址,而对于一些命名比较特别的地址(比如:西藏自 ...

  3. java servlet 获取路径问题_Java,JSP,Servlet获取当前工程路径(绝对路径)问题解析...

    在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是webroot 在class文件中,根目录是webroot/web-inf/classes 当然你也可以用system.getpro ...

  4. java对象的内存结构_Java对象在内存中的结构分析

    问题:在Hotspot JVM中,32位机器下,Integer对象的大小是int的几倍? HotSpot虚拟机中,对象在内存中的布局分为三块区域:对象头.实例数据和对齐填充,其中对象头又分为:Mark ...

  5. java 删除数组指定元素_Java从在数组中删除指定元素

    package org.usc.action; import java.util.ArrayList; import java.util.Arrays; import java.util.List; ...

  6. java定时调度main方法_java相关:Spring中实现定时调度的几种方法

    java相关:Spring中实现定时调度的几种方法 发布于 2020-11-28| 复制链接 本篇文章主要介绍了Spring中实现定时调度示例,可以在无人值守的时候系统可以在某一时刻执行某些特定的功能 ...

  7. java 不能执行mysql存储过程_java无法执行mysql中的函数及存储过程的.sql备份文件...

    需求:用java程序执行[包含数据&结构&函数&存储过程]的.sql备份文件 问题记录: 1.在执行完insert类型的语句后,中文内容会显示乱码. 解决:将mysql参数中c ...

  8. java数组按照大小排列_Java怎么让数组中元素按照牌值从小到大的顺序排列

    展开全部 你说的这些牌是用数组来存放的,所以有些麻烦.直接复制运行,更改牌的62616964757a686964616fe58685e5aeb931333332643838数量测试,有不懂的再问我pa ...

  9. java删除集合元素吗_java如何删除集合中的元素

    java如何删除集合中的元素 如何使用java删除集合中的'元素呢?下面是小编给大家提供的删除集合中元素的常见方法,欢迎阅读,更多详情请关注应届毕业生考试网. Java代码如下: package co ...

最新文章

  1. 一位入行4年的优化师是怎么写出一本信息流广告入门书的?
  2. fn hotkeys and osd_潍坊实习生活(3)and 绊 最后的进化
  3. Mybatis 实现SQL拦截并在控制台打印SQL和参数
  4. 解决 Unable to translate SQLException with Error code ‘17059‘, will now try the fallback translator
  5. 黑科技!两行代码完美解决:同时设置overflow-x:hidden,overflow-y:visible无效的问题...
  6. ListView的使用,PopupWindow菜单栏的使用android
  7. django中的Q查询
  8. oracle erp 用户手册,oracleerp用户手册-mrp
  9. oc实时渲染的图如何导出_C4D的几大主流渲染器
  10. Spring 创建切面
  11. Windows - 强力删除文件
  12. ES改变主分片数量,动态拆分primary shard
  13. linux怎样安装麒麟双系统,手把手教您win10系统装麒麟系统双系统的解决办法
  14. [RK3288][Android6.0] 调试笔记 --- 查看broadcast对应发送者进程
  15. C语言网络聊天室程序
  16. 【idea敲代码没有提示解决办法】
  17. 九月十月百度,迅雷,华为,阿里巴巴,最新校招笔试面试五十题
  18. 20170706总结
  19. [译]基于深度残差学习的图像识别
  20. 台达服务器XML文件,台达BA OPC XML DA使用方法 - 副本.docx

热门文章

  1. bert 模型参数统计
  2. maven 仓库下载地址
  3. Day42-数据库入门学习-正则表达式、用户管理、pymysql模块
  4. 常见范数(向量范数、矩阵范数)及其在机器学习算法的应用
  5. orb-slam2代码详解之system
  6. 第二十二届高交会昨日开幕,五大亮点抢先关注
  7. iOS遍历打印所有子视图
  8. Ranger 和 Ranger Audit 审计功能模块介绍
  9. ubuntu18.04安装fcitx输入法
  10. MySQL默认数据库说明