好吧,這是愚蠢的,但跆拳道是怎麼回事?爲什麼我的字符串比較不起作用?
我在一個servlet中有一個字符串變量,它接受一個參數的值,並根據該值進行測試,但if
不起作用。問題是什麼?
String action = request.getParameter("action");
System.out.println("Action: " + action);
// I put 2 ifs to be sure, but not even one is working
if(action.equals("something"))
{
System.out.println("hey");
}
if(action.trim() == "something")
{
System.out.println("hey");
}
在控制檯中,顯示的System.out.println我行動的價值是「東西」
Action: something
什麼不起作用?是「嘿」只打印一次,您是否希望打印兩次? 「嘿」沒有出現在您的控制檯上? – 2009-10-07 10:52:51
他是非常具體的:/ /我把2 ifs是肯定的,但甚至沒有一個工作。 – dpq 2009-10-07 10:57:36
請不要稱之爲「JAVA」 - 它是「Java」。這個名字不是一個縮寫,所以你不需要寫全部大寫。 – Jesper 2009-10-07 10:57:48