根据area分析省市

来源:互联网 发布:淘宝秒杀怎么玩 编辑:程序博客网 时间:2024/06/08 14:49
 protected String getProvinceAndCity(String area){String provinceAndCity="|";//String area="江苏省南京市江宁区某省路某市街区";Pattern pattern = Pattern.compile("(北京市|天津市|上海市|重庆市)( [\\u4e00-\\u9fa5]|[\\s\\S])*");          Matcher match = pattern.matcher(area);         Pattern pattern_zizhiqu = Pattern.compile("(新疆维吾尔自治区|广西壮族自治区|内蒙古自治区|广西壮族自治区)( [\\u4e00-\\u9fa5]|[\\s\\S])*");          Matcher match_zizhiqu = pattern_zizhiqu.matcher(area);         if(match.matches())        {//        System.out.println("直辖市处理");        Pattern p = Pattern.compile("(.*?)市");         Matcher m = p.matcher(area);         if(m.find())        {        provinceAndCity =(m.group(1)+"市|"+m.group(1)+"市");        return provinceAndCity;        }        }        else        {        if(match_zizhiqu.matches())            {//            System.out.println("直辖市处理");            Pattern p = Pattern.compile("(.*?)区(.*?)市");             Matcher m = p.matcher(area);             if(m.find())            {            provinceAndCity =(m.group(1)+"区|"+m.group(2)+"市");            return provinceAndCity;            }            }//        System.out.println("普通处理");        Pattern p = Pattern.compile("(.*?)省(.*?)市");         Matcher m = p.matcher(area);         if(m.find())        {        provinceAndCity =(m.group(1)+"省|"+m.group(2)+"市");        return provinceAndCity;        }        }        return provinceAndCity;}    protected String getNowDateTime(){SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String createTime  = format.format(new Date());return createTime;      }    public static void main(String[] args){    BaseServiceActionSupport test = new BaseServiceActionSupport();    System.out.println(test.getProvinceAndCity("新疆维吾尔自治区喀什地区伽师县健康路"));    System.out.println(test.getProvinceAndCity("广西壮族自治区柳州市柳北区前锋路2区"));    }

0 0
原创粉丝点击