我想知道如何将 string
转换为 int
数组。
我创建了一个读取器来读取由两行组成的文本文件。
- 第一行是随机引用,例如“dogs are red”
- 第二行是数字。
我应该将引用中的每个字符保存到 char
数组中,然后由数字组成的第二行是每个 char
的顺序号,当按该顺序打印时,它将拼出一个短语。
我使用.hasNextLine
方法首先将两行保存到两个字符串变量中。然后,我将第一行转换为 char 数组,该部分没问题,但我不知道如何将第二部分转换为 int 数组。
我将保存第二行的变量称为“numbers”,它包含字符串“6 25 11 32 6 11 44......”
如何将其转换为 int
数组?
非常感谢
最佳答案
你可以做一些非常简单的事情,如下所示:
String[] strArray = input.split(" ");
int[] intArray = new int[strArray.length];
for(int i = 0; i < strArray.length; i++) {
intArray[i] = Integer.parseInt(strArray[i]);
}
此外,您还需要使用 try..catch
block 检查 NumberFormatException
。
关于java - 将字符串转换为 int 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36345440/