字符串提取地址

private static String address(String address){

    Pattern ptn = Pattern.compile("([\\u4e00-\\u9fa5]+省)?([\\u4e00-\\u9fa5]+市)?([\\u4e00-\\u9fa5]+[区|县])?([\\u4e00-\\u9fa5]+[乡|镇])?(.*)?");
    Matcher matcher = ptn.matcher(address);
    if (matcher.matches()) {

        String province = matcher.group(1);
        String city = matcher.group(2);
        String country = matcher.group(3);
        String jiedao = matcher.group(4);
        String mx = matcher.group(5);

        System.out.println("省:" + province);
        System.out.println("市:" + city);
        System.out.println("县区:" +country);
        System.out.println("街道:" +jiedao);
        System.out.println("详细:" +mx);
    }
    return "";
}

版权声明:本文为qq_39716220原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。