日期:2014-05-20  浏览次数:20643 次

如何返回一个String的用空格分开的数字?
譬如说下面这行代码
Java code

String s = "  10   20  30 40         50  ";
public static int[] getNumbers(String s){
    //
}


返回一个包含10,20,30,40,50的数组
去掉前后的空格用trim我知道,但如何去掉中间的空格呢(空格的数量不一定,可以很多也可以只有一个)

------解决方案--------------------
Java code

String s = "       10 20   30 40    50          ";
        s=s.trim();
        String[] ss=s.split("\\s+");
        for(String si:ss){
            System.out.println(si);
        }