gpt4 book ai didi

java - 逐行读取并对输入进行标记?

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

我有一个字符串,其中包含以下内容:

Aaa     Blll Chhh    D
Rrr q h j 9 5
h 8 i

这些行是因为字符串中有“\n”字符。

我需要能够将其放入二维字符串数组中。

分隔事物的是空白。

所以输出是:

["Aaa"]["Blll"]["Chhh"]["D"]
["Rrr"]["q"]["h"]["j"]["9"]["5"]
["h"]["8"]["i"]

示例:

strings[1][0] is "Rrr"
strings[2][2] = "i"

我可以使用什么来标记我的输入字符串?

谢谢

最佳答案

String[] lines = input.split("\n\r?|\r");
int nLines = lines.length;
String[][] fields = new String[nLines][];
for (int i = 0; i < nLines; ++i) {
fields[i] = lines[i].trim().split("[ \t]+");
}

如果输入字符串可以有空行或零行,那么您可能需要将全空白行或全空白输入作为特殊情况处理,因为 "".split(...)new String[] { ""},而不是 new String[0]

关于java - 逐行读取并对输入进行标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21465169/

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