假设你有一个字符串:
String numbers = "123 11 4392034 2";
并且您想要检索字符串中的每个整数(以空格分隔)。这样做的最佳方法是什么?
split()
按空间和Integer.parseInt()
每个数组元素
String numbers = "123 11 4392034 2";
String [] num = numbers.split(" ");
然后使用此方法检索整数数组:
public int[] getIntegerArray(String[] numbers) throws NumberFormatException {
if (numbers!= null) {
int intarray[] = new int[numbers.length];
for (int i = 0; i < numbers.length; i++) {
intarray[i] = Integer.parseInt(numbers[i]);
}
return intarray;
}
return null;
}
String[] tokens = "123 234".split("\\s")
for(String token : tokens){
println Integer.parseInt(token)
}
链接:
笔记