返回顶部
首页 > 资讯 > 精选 >java怎么从地址串中解析提取省市区
  • 710
分享到

java怎么从地址串中解析提取省市区

2023-07-02 15:07:44 710人浏览 安东尼
摘要

这篇文章主要讲解了“java怎么从地址串中解析提取省市区”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么从地址串中解析提取省市区”吧!废话不多说 直接上代码:package&nbs

这篇文章主要讲解了“java怎么从地址串中解析提取省市区”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么从地址串中解析提取省市区”吧!

废话不多说 直接上代码:

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 {    public static List<Map<String,String>> addressResolution(String address){        String regex="(?<province>[^省]+自治区|.*?省|.*?行政区|.*?市)(?<city>[^市]+自治州|.*?地区|.*?行政单位|.+盟|市辖区|.*?市|.*?县)(?<county>[^县]+县|.+区|.+市|.+旗|.+海域|.+岛)?(?<town>[^区]+区|.+镇)?(?<village>.*)";        Matcher m=Pattern.compile(regex).matcher(address);        String province=null,city=null,county=null,town=null,village=null;        List<Map<String,String>> table=new ArrayList<Map<String,String>>();        Map<String,String> row=null;        while(m.find()){            row=new LinkedHashMap<String,String>();            province=m.group("province");            row.put("province", province==null?"":province.trim());            city=m.group("city");            row.put("city", city==null?"":city.trim());            county=m.group("county");            row.put("county", county==null?"":county.trim());            town=m.group("town");            row.put("town", town==null?"":town.trim());            village=m.group("village");            row.put("village", village==null?"":village.trim());            table.add(row);        }        return table;    } public static void main(String[] args) {System.out.println(addressResolution("湖北省武汉市洪山区"));}}

下面对几个代表性的地址进行测试:

System.out.println(addressResolution("湖北省武汉市洪山区"));System.out.println(addressResolution("湖北省恩施土家族苗族自治州恩施市"));System.out.println(addressResolution("北京市市辖区朝阳区"));System.out.println(addressResolution("内蒙古自治区兴安盟科尔沁右翼前旗"));System.out.println(addressResolution("西藏自治区日喀则地区日喀则市"));System.out.println(addressResolution("海南省省直辖县级行政单位中沙群岛的岛礁及其海域"));

运行结果:

java怎么从地址串中解析提取省市区

感谢各位的阅读,以上就是“java怎么从地址串中解析提取省市区”的内容了,经过本文的学习后,相信大家对java怎么从地址串中解析提取省市区这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: java怎么从地址串中解析提取省市区

本文链接: https://lsjlt.com/news/342815.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java怎么从地址串中解析提取省市区
    这篇文章主要讲解了“java怎么从地址串中解析提取省市区”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么从地址串中解析提取省市区”吧!废话不多说 直接上代码:package&nbs...
    99+
    2023-07-02
  • java如何从地址串中解析提取省市区(完美匹配中国所有地址)
    前言 前段时间项目中要解析android定位传的一个地址串 分别存入 省 市 区 字段,网上找的 写正则 的方法大都只能解析 xx省xx市xx区 这样的大众化地址,而对于一些命名比较...
    99+
    2024-04-02
  • java根据用户请求获取ip地址,并解析省市信息
    目录 1.选型1.1 实现方式1.1.1 本地文件解析1.1.2 数据库查询1.1.3 第三方API代理 1.2 常用ip定位库1.2.1 Ip2region1.2.2 GeoLite2...
    99+
    2023-09-14
    java ip
  • vue中集成省市区街四级地址组件怎么实现
    本篇内容主要讲解“vue中集成省市区街四级地址组件怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue中集成省市区街四级地址组件怎么实现”吧!效果图首先我们可以先来看看效果图:下拉选择器...
    99+
    2023-07-04
  • 怎么在Java中使用Request请求获取IP地址对应的省份
    这期内容当中小编将会给大家带来有关怎么在Java中使用Request请求获取IP地址对应的省份,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。步骤:     ...
    99+
    2023-05-30
    java request请求 ip地址
  • 怎么在Java中跨平台获取MAC地址
    怎么在Java中跨平台获取MAC地址?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。使用 NetworkInterface 类首先介绍如何通过Java的Netwo...
    99+
    2023-06-15
  • java怎么提取字符串中的数字
    要提取字符串中的数字,可以使用正则表达式或循环遍历字符串的方法。 方法一:使用正则表达式 import java.util.rege...
    99+
    2023-10-22
    java
  • PHP怎么快速从字符串中提取文件名
    本篇内容主要讲解“PHP怎么快速从字符串中提取文件名”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么快速从字符串中提取文件名”吧!本文的主题是快速从指定的字符串中提取文件名,首先大家要知...
    99+
    2023-06-20
  • Java中怎么获取客户端真实IP地址
    本篇文章给大家分享的是有关Java中怎么获取客户端真实IP地址,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在JSP里,获取客户端的IP地址的方法是:request.getRe...
    99+
    2023-06-17
  • VB.NET中怎么解析电子邮件地址
    VB.NET中怎么解析电子邮件地址,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。此示例演示一个用于分析电子邮件地址的简单的正则表达式。此示例使用正则表达式 (\...
    99+
    2023-06-17
  • Node.js中怎么使用URL模块解析地址
    这篇文章给大家介绍Node.js中怎么使用URL模块解析地址,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。url结构化/模块化/路径解析结构化:url.parse(urlString[...
    99+
    2024-04-02
  • java怎么从不规则的字符串中截取出日期
    本篇内容介绍了“java怎么从不规则的字符串中截取出日期”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!从不规则的字符串中截取出日期最近在项目...
    99+
    2023-06-22
  • 在Java项目中使用Request怎么实现获取客户端的IP地址
    今天就跟大家聊聊有关在Java项目中使用Request怎么实现获取客户端的IP地址,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在JSP里,获取客户端的IP地址的方法是:reques...
    99+
    2023-05-31
    request java ip地址
  • 怎么使用Java正则表达式匹配字符串并提取中间值
    今天小编给大家分享一下怎么使用Java正则表达式匹配字符串并提取中间值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。前言有时...
    99+
    2023-07-02
  • 如何在Java项目中的链接地址怎么利用正则表达式获取
    这篇文章给大家介绍如何在Java项目中的链接地址怎么利用正则表达式获取,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。正则表达式中Matcher中find()方法的应用。String对象中的 replaceAll(Str...
    99+
    2023-05-31
    java 正则表达式 ava
  • Java解析word怎么获取文档中图片位置
    小编给大家分享一下Java解析word怎么获取文档中图片位置,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言(背景介绍): Apache POI是Apache基金会下一个开源的项目,用来处理office系列的文档,能够创...
    99+
    2023-05-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作