以下是我最后用于输出的代码
public static String processMessage(String input)
{
String[] token = input.split(" ");
if (token[0] == "add")
return "yeah its a match";
else
return "not a match";
}
这是我的测试图像
有谁知道可能出现什么问题?
答案 0 :(得分:1)
if (token[0] == "add")
String是一个对象,而不是原始数据类型。因此,您应该使用对象比较方法.equals()
e.g。 if token[0].equals("add")
此外,如果这是用户输入,请考虑.equalsIgnoreCase()