2013-11-10 67 views
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"; 
} 

这里使用输出的代码是我测试的图像

enter image description here

有谁知道这可能是错误?

回答

1

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

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

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

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

+0

这样的作品,对不起,如果这是一个重复的问题。我会的时候会检查这个帖子(9分钟) – Evan