网上有很多根据正则表达式的方式,从地址中解析出省市区行政区划,
最近跟天猫对接,也碰到根据地址解析出省市区,下面用Java实现地址解析小工具,以便自己查阅!
地址解析小工具实现功能点:
1.根据输入的详细地址,可以自动解析出省市区街道四级行政区域
2.地址输入不规则地址的解析,例如“辉煌国际3号楼”可解析出“北京市海淀区上地十街辉煌国际3号楼”
3.地址输入不规则地址的解析,例如“浙江省 杭州市 西湖区 塘苗路18号 华星现代产业园”可解析出“浙江省杭州市西湖区塘苗路18号华星现代产业园”
4.解析的结果以Map<String,String>返回,例如{ province=北京市, city=北京市, area=海淀区, street=上地十街}
源码和具体的使用细则,可以到下载源码及使用说明 :
https://gitee.com/addresstool/address
package com.address.base;
import org.address.AddressCut;
import org.address.entity.Word;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
public class AddressCutTest {
public static void main(String[] args