可以试试split(‘省’)
然后将第二部分split(‘市’)
类推  呵呵

解决方案 »

  1.   

    多维切割
    String str = "广东省深圳市南山区深南大道25号";
    //str = "北京市北京市朝阳区南京西路883号";
    //str= "新疆维吾尔自治区水磨沟区";

    Pattern pattern = Pattern.compile("[省 市 区]+");
    String[] strs = pattern.split(str);
    for (int i=0;i<strs.length;i++) {
        System.out.println(strs[i]);
    }结果:
    广东
    深圳
    南山
    深南大道25号