【发布时间】:2014-10-17 23:14:11
【问题描述】:
目前在我的程序中,如果用户输入“猫”,那么聊天机器人会吐出“告诉我更多关于你的宠物的信息”。正如预期的那样。但是,如果字母 cat 是另一个单词的一部分,这也是正确的。因此,像 catch 这样的词会被选为 catch,聊天机器人会返回“告诉我更多关于你的宠物的信息”。我还能如何完善关键字检测?
if (statement.indexOf("cat") >=0) { response = "告诉我更多关于你的宠物的信息。";
【问题讨论】:
-
if (statement.equals("cat"))? -
caterina -> 告诉我更多关于你的宠物的信息
-
语句不能超过一个字吗?
标签: java