gpt4 book ai didi

java - 用空格分割字符串

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

所以我从 .txt 文件中获取一行并将其转换为字符串。我想用 | 拆分字符串,但我在它前后也有空格,这会扰乱代码,这是我目前所拥有的:

File file = new File(fileLocation);
Scanner sc = new Scanner(file);
String line;
String[] words;
while(sc.hasNext()){
line = sc.next();
words = line.split("\\|");
this.german.add(words[0]);
this.english.add(words[1]);
}

示例行类似于:in blue|in blau

我也想保留空格。

.txt 文件将是:

腐烂|红色

蓝色|蓝色

绿色|绿色

黄色|黄色

它会添加 | 左侧的所有项目到德语列表,以及所有在英语列表右侧的人。

啊,明白了,sc.next() 是下一个字符串,而不是下一行,我用 sc.nextLine() 替换了它,一切正常,谢谢。

最佳答案

打电话

line.replaceAll(" ", "");

事先;这将摆脱所有空间。如果您只想删除拆分字符串中的前导和尾随空格,请使用

words[i].trim()

相反。

关于java - 用空格分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14675841/

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