将字符串转换为int数组

0 java arrays

我想知道如何将a转换stringint数组.

我创建了一个读取器来读取文本文件,该文件由两行组成.

  1. 第一行是随机引用,如"狗是红色的"
  2. 第二行是数字.

我应该将报价中的每个字符保存到一个char数组中,然后由数字组成的第二行是每个字符的订单号char,当按照该顺序打印时,它将拼出一个短语.

我使用该.hasNextLine方法首先将两行保存为两个字符串变量.然后,我将第一行转换为char数组,那部分没问题,但我不知道如何将第二部分转换为int数组.

我调用变量持有第二行"数字",它包含字符串 "6 25 11 32 6 11 44......"

我如何将其转换为int数组?

非常感谢

Mag*_*s W 5

你可以做一些非常简单的事情:

String[] strArray = input.split(" ");
int[] intArray = new int[strArray.length]; 

for(int i = 0; i < strArray.length; i++) {
    intArray[i] = Integer.parseInt(strArray[i]);
}
Run Code Online (Sandbox Code Playgroud)

此外,您还想检查是否NumberFormatException使用了一个try..catch块.