当前位置:   article > 正文

解析用户地址:省、市、区_地址解析省市区

地址解析省市区

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、身份证号解析省市区

二、通过中文地址解析省市区

总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、身份证号解析省市区

我国的身份证号,前两位是身份编码,前四位是所在地市编码(地级市),前六位是所在区县编码(包括县级市),可以通过对身份证号进行截取,获取对应的编码,一般省市区编码都是6位,不足六位的编码在后边补0。这个主要得益于省市区编码在设计时,是有规律的。

这种方法能快速获取到省市区编码,然后配合编码和中文名称的映射,就可以得到对应的省市区名称了。

但是也有一些不足,我国的省市区编码会有修改,那么旧的编码,在映射关系中,就找不到对应的名称了。

二、通过中文地址解析省市区

平常我们在使用地址时,是不使用编码的,因为编码记不住,而且很抽象,如果我们能拿到地址的中文名称,其实也是可以解析出来对应的编码的。

例如:陕西省西安市碑林区XXXX小区、陕西省吴堡县XXX路XX号

这是两种非常具有代表性的地址格式

陕西省西安市碑林区XXXX小区可以拆出来如下信息:陕西西安碑林

以省、市、区这几个关键字去拆分,就能顺利拆出来省市区的中文名称

陕西省吴堡县XXX路XX号可以拆出来如下信息:陕西吴堡

这个例子只能拿到省和县,那么地级市怎么办,这时候就可以通过编码反推,假如陕西省编码610000,吴堡县编码612734,那么就可以推导出所在的地级市编码:612700,拿编码就可以快速查出来地级市名称了。

还有像四个直辖市:他们的省份名称都是以市结尾的,要特殊处理。

只不过对于这种解析方式来说:有很多场景,比如广西北海XXX区,不带关键字省和市,那么就得添加关键字,然后去试着匹配,也是一种解法


总结

设计一套编码是非常有用的,设计要有关联性,才能在关键时候发挥重要作用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/731434
推荐阅读
相关标签
  

闽ICP备14008679号