2013-11-10 99 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