2016-06-10 92 views

回答

5

只是一对夫妇的小的改进上@杰森的回答以排除转换列出并返回一个int[]而非Integer[]

int[] result = Pattern.compile(" ").splitAsStream("1 2 3 4 5") 
    .mapToInt(Integer::parseInt) 
    .toArray(); 
1

如果你不介意的结果是一个Integer[]

String s = "1 2 3 4 5"; 
int[] x = Arrays.stream(s.split(" ")) 
     .mapToInt(Integer::parseInt) 
     .toArray(); 
+0

为什么不使用'Arrays.stream(s.split(“”))'? – Andreas

+0

根据要求,结果不是“int []”,而是“Integer []”。改用'mapToInt'。 – Andreas

相关问题