① 先trim再split是最简单的方法。前有空格,修改正则也没用,因为这不是匹配。
② 修改成正则匹配,不如StringTokenizer来的简单,修改如下:import java.util.*;
public class string_int_tokens
{
public static void main (String[] args)
{
String str = " 1 2 3 4 20";
StringTokenizer tokens = new StringTokenizer(str, " ");
int[] intArray = new int[tokens.countTokens()];
int index = 0;
while(tokens.hasMoreTokens()){
intArray[index] = Integer.parseInt(tokens.nextToken());
++index;
}
for (int i = 0; i
System.out.println(intArray[i]);
}
}
}