gpt4 book ai didi

java - 我试图将一串整数添加到数组中,但这是不正确的

转载 作者:行者123 更新时间:2023-11-29 08:23:47 25 4
gpt4 key购买 nike

我有一个字符串:

"1 2 3 4 5 6 7 8 9"

我想把它添加到我的数组中,这样它就变成了:

[1,2,3,4,5,6,7,8,9]

但是,当我运行我的代码时,

int[] leftValues = new int[9];
for (String w:left.split("\\s",0)){
for (int i = 0; i<9; i++){
leftValues[i] = Integer.valueOf(w);
}
}

我的输出给我:

[9,9,9,9,9,9,9,9,9]

我可以知道我在这里做错了什么吗?

最佳答案

您的嵌套循环首先将第一个整数分配给数组的所有索引,然后是第二个整数,...,最后是最后一个整数 (9)。因此,您的数组最终只包含 9。

你需要一个循环:

int i = 0;
for (String w : left.split("\\s",0)) {
leftValues[i] = Integer.valueOf(w);
i++;
}

int i = 0;
for (String w : left.split("\\s",0)) {
leftValues[i++] = Integer.valueOf(w);
}

关于java - 我试图将一串整数添加到数组中,但这是不正确的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55205418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com