现在有一个字符串,比如"中国  日本    朝鲜        韩国"
现在我想把这个字符串按照国家名称分离,怎么处理啊?空格的数目不确定的...

解决方案 »

  1.   

    以空格为结束标记来截取,先取出第一个
    然后用trim()清除掉多余的空格后,再取一次
    依此类推
      

  2.   

    不知道你要的是不是这个效果。用下面的程序,打印出来的就是public class splitByCountry{
        public static void main(String[] args){
            String strCountry = "中国 日本  美国     泰国";
            String[] strCountryArray = strCountry.split(" ");
            for (int i=0;i<strCountryArray.length;i++){
                if (!("").equals(strCountryArray[i])){
                    System.out.println(strCountryArray[i]);
                }
            }
        }
    }中国
    日本
    美国
    泰国
      

  3.   

    String s = "中国  日本    朝鲜        韩国";
            s = s.replaceAll("\40+", ",");
            String a[] = s.split(",");
            for(int i = 0; i < a.length; i++)
                System.out.println(a[i]);
      

  4.   

    String[] temp = "中国  日本    朝鲜        韩国".split(" +");
      

  5.   

    public class Test{
        public static void main(String args[]) {
            String str = "中国  日本    朝鲜        韩国";
            String[] strs = str.split(" +");
            for(String s : strs) {
                System.out.println(s);
            }
        }
    }PS:我也是改行的,大家一起学习哈