0

这是我最后用于输出的代码

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

这是我的测试图像

在此处输入图像描述

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

4

1 回答 1

1

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

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

例如if token[0].equals("add")

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

于 2013-11-10T00:24:26.500 回答