我无法使用缓冲阅读器正确比较从文件中读取的单词



我有一个程序可以识别文件中的特定单词.txt

问题是当找到一个单词时,我将其发送到"value"之类的方法,然后我质疑:

if (value == "specificword") {...}

这个问题总是错误的。我已经进行了许多调试,我确定两者都是同一个单词(没有空格或制表符或输入),所以:这可能是文本格式的问题吗?

您需要使用equals方法进行字符串比较。更改此内容

if (value == "specificword") {...}

if (value.equals("specificword")) {...}

equals方法比较字符串内容,而 == 检查对象相等性。阅读此相关文章以获取更多信息:

Java String.equals vs. ==

相关内容

  • 没有找到相关文章

最新更新