我有一个程序可以识别文件中的特定单词.txt
问题是当找到一个单词时,我将其发送到"value"之类的方法,然后我质疑:
if (value == "specificword") {...}
这个问题总是错误的。我已经进行了许多调试,我确定两者都是同一个单词(没有空格或制表符或输入),所以:这可能是文本格式的问题吗?
您需要使用equals
方法进行字符串比较。更改此内容
if (value == "specificword") {...}
自
if (value.equals("specificword")) {...}
equals
方法比较字符串内容,而 == 检查对象相等性。阅读此相关文章以获取更多信息:
Java String.equals vs. ==