如何在 Java 中将 String 转换为 Integer[] 数组?

Ale*_*_70 4 java arrays string integer

如果String是类似的东西"19 35 91 12 36 48 59",我想要一个相同结构的数组。

我已经试过了

array[]=Integer.parseInt(str);
Run Code Online (Sandbox Code Playgroud)

Mur*_*nik 7

我会拆分字符串,流式传输数组,分别解析每个元素并将它们收集到一个数组中:

int[] result = Arrays.stream(str.split(" ")).mapToInt(Integer::parseInt).toArray();
Run Code Online (Sandbox Code Playgroud)

  • 您可能要注意此方法需要 Java 8 (4认同)