java 从字符串中提取省、市、区、镇、乡、社区、道路、门牌号、楼栋、单元等
·
直接上代码,一看就懂, 返回5级行政区、道路、门牌等
public static void main(String[] args) {
AddressTool ss = new AddressTool();
List<String> words;
//正常地址
words = ss.cutAddress("湖北省武汉市汉阳区汉阳大道10号花果山5号楼1单元101室");
System.out.println(words);
//城市名修正
words = ss.cutAddress("湖北省武汉汉阳区汉阳大道10号花果山5栋1单元101户");
System.out.println(words);
// 省份修正 城市修正
words = ss.cutAddress("湖北武汉汉阳区汉阳大道10号花果山5号楼1单元101室");
System.out.println(words);
// 省份补全 城市修正
words = ss.cutAddress("武汉汉阳区汉阳大道10号花果山5号楼1单元101室");
System.out.println(words);
// 省份补全 城市补全
words = ss.complete(ss.cutAddress("汉阳区汉阳大道10号花果山5号楼1单元101室"));
System.out.println(words);
}
结果示例
[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
[province:湖北省, city:武汉市, county:汉阳区, road:汉阳大道, road_no:10, aoi:花果山, building:5, unit:1, room:101]
java资源下载
https://download.csdn.net/download/u011024436/89035851
源码学习
https://gitee.com/addresstool/address
使用中有问题或者建议,欢迎联系邮箱addresstool@163.com
更多推荐
所有评论(0)