gpt4 book ai didi

Java拆分函数消除空格

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

我试图将字符串放入一个以空格作为分隔符的数组中,它工作得很好,除了第一个字符串前面有一个空格,所以数组中的第一个元素是“”而不是第一个字符串。

    public static String[] loadMessage(String fileName)
throws FileNotFoundException {
String[] s = null;
File f = new File(fileName + ".txt");
Scanner inFile = new Scanner(f);
while (inFile.hasNext()) {
s = inFile.nextLine().split(" ");

}
inFile.close();
return s;

}

是否有任何简单的解决方案,或者我是否必须编写另一个扫描仪和定界符等等。

最佳答案

调用String.trim()在删除前导和尾随空格的每个读取行上:

s = inFile.nextLine().trim().split(" ");

您还可以使用 Files.readAllLines()将所有行读入 List:

for (String line : Files.readAllLines(Paths.get(fileName + ".txt",
StandardCharsets.UTF_8))) {
String[] words = line.trim().split(" ");
// do something with words
}

关于Java拆分函数消除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29904646/

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