【发布时间】:2016-12-17 18:05:15
【问题描述】:
尝试将字符串,如“21 42 8 7 51”转换为整数数组 --> [21] [42] [8] 等...
list = "21 42 8";
String[] splitArray = list.split(" ");
int[] intArray = new int[splitArray.length];
for (int i = 0; i < splitArray.length; i++){
intArray[i] = Integer.parseInt(splitArray[i]);
}
for (int k = 0; k<intArray.length; k++){
System.out.println(intArray[k]);
}
代码是我到目前为止所写的,当我打印应该是我的整数数组时,它只打印第一个索引
【问题讨论】:
-
yourString.split(" ")将返回一个包含数字的数组 -
提问前先在网上找答案。
-
你想从
String创建一个嵌套数组的维度21 x 42 x 8 x 7 x 51? -
编辑后,您的问题不再是问题。你有一个需求,你有一些代码,但有什么问题?
-
@DavidKane 无法重现此内容。对我来说,它在自己的行中打印所有 3 个整数...