0

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

问题是当找到一个词时,我将它发送到“值”之类的方法,我质疑:

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

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

4

1 回答 1

1

您需要使用equals方法进行字符串比较。改变这个

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

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

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

Java String.equals 与 ==

于 2013-09-22T00:47:21.627 回答