gpt4 book ai didi

Java 从文件中读取一个不等于自身的字符串

转载 作者:行者123 更新时间:2023-11-29 05:21:09 27 4
gpt4 key购买 nike

我是编程新手,我一辈子都弄不明白为什么 aa 在下面不等于 bb。我需要从设置的文本文件中提取文件路径字符串。我从一个 txt 文件的第 9 行读取了一个字符串,这样得到了路径:

String content = new Scanner(new File("settingsfilepath.txt")).useDelimiter("\\Z").next();
String[] textStr = content.split("\n");

aa = textStr[9];
bb = "testpath";

if(aa.equals(bb)){
print("Contents of both strings are same");
}else{
print("Contents of strings are different");
}

print(textStr[9]);
print(bb);

打印 aa 时的输出是:testpath

打印 bb 时的输出是:testpath

结果:“字符串内容不同”

我需要变量 aa 等于字符串 bb 因为当我使用保存函数时 [savefunction(filetype,filepath);]

somesavefunction(文件类型,aa);路径错误问题

somesavefunction(文件类型,bb);这行得通

是否有两种不同类型的字符串?也许我没有正确地从文本文件中读取文件路径作为字符串?我觉得很愚蠢 :( 我希望这个问题是有道理的,因为我很难在这篇文章中解释它。感谢所有帮助。

最佳答案

我怀疑你有空格,尝试使用 trim() 并将你的条件更改为

aa.trim().equals(bb.trim())

关于Java 从文件中读取一个不等于自身的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685297/

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