拆分字符串不匹配

时间:2013-11-10 00:20:20

标签: java

以下是我最后用于输出的代码

public static String processMessage(String input)
{
    String[] token = input.split(" ");
    if (token[0] == "add")
        return "yeah its a match";
    else
        return "not a match";
}

这是我的测试图像

enter image description here

有谁知道可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

if (token[0] == "add")

String是一个对象,而不是原始数据类型。因此,您应该使用对象比较方法.equals()

e.g。 if token[0].equals("add")

此外,如果这是用户输入,请考虑.equalsIgnoreCase()