String str="I am a  very     good    student";用Java的String类的split(int regex)方法,将上面的字符串存到String数组里面(注意上面字符串中有的地方是一个空格,有的地方是多个空格)。

解决方案 »

  1.   

    String str="I am    a very  good student";
    String[] re = str.split("\\s+");
    for (int i = 0; i < re.length; i++) {
    System.out.println("["+re[i]+"]");
    }
    结果
    [I]
    [am]
    [a]
    [very]
    [good]
    [student]
      

  2.   

    二楼 能回答下 那个“\\s+”是什么意思?还有就是 有关于 split 方法 参数的详细参考么?
      

  3.   


    这是API里的
    \s 空白字符:[ \t\n\x0B\f\r] 
    \S 非空白字符:[^\s] \\s就是说[]内的空白类字符有1个或多个  正和你题目里的要求一样。