gpt4 book ai didi

java - 如何在Java中逐行读取数组?

转载 作者:行者123 更新时间:2023-12-01 16:08:36 25 4
gpt4 key购买 nike

我的代码如下:

private static ArrayList<String[]> file;

...

void method()
{
file = new ArrayList<String[]>();
...
String[] s = str.split(";");
file.add(s);
}

在上面,str是一个用分号分隔的长字符串。

我的问题是我想遍历 ArrayList 中的每个数组并从每个数组中获取一个元素。

例如,如果一个数组是 "hello; are; today"另一个是 "how; you;"然后我想将其检索为 "hello how are you today" (即每个数组中的一个元素)。

我想不出办法来做到这一点。

任何帮助将不胜感激。

提前致谢。

最佳答案

int currentIndex = 0;
StringBuilder b = new StringBuilder();
boolean arraysHaveMoreElements = true;
while (arraysHaveMoreElements) {
arraysHaveMoreElements = false;
for (String[] array : file) {
if (array.length > currentIndex) {
b.append(array[currentIndex];
arraysHaveMoreElements = true;
}
}
currentIndex++;
}

关于java - 如何在Java中逐行读取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027542/

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