if循环中的字符串比较不起作用

时间:2013-05-12 12:19:10

标签: java jsp

我有一个if循环,下面突出显示。问题是即使“secondentry”包含“文献”,那么输入的if循环也是不正确的。我错过了什么吗?

这是我的代码: -

  if (strLine.contains(wID))
  {
      String splitarray[] = strLine.split("\t");
String firstentry = splitarray[0];
String secondentry = splitarray[1];

     **if(secondentry!="literature")**
                 {
          out.println ("Domain is: "+secondentry+"\n\n"+"<br/><br/>"); 
                  %>
        <INPUT TYPE="radio" NAME="r<%=k%>" VALUE="<%=wordID%>">
        <%
        out.println("Gloss= "+word1.getSynset().getGloss()+"<br/><br/>");
        %>
        <%
     }
  }

3 个答案:

答案 0 :(得分:0)

您应该使用方法equals来比较String

!secondentry.equals("literature")

答案 1 :(得分:0)

(secondentry!= “文献”)

你在这里检查secondentry指针是否等于文学指针。 你应该使用字符串的equals函数。 例如:secondentry.equals(stringTocheckWith)。

答案 2 :(得分:0)

!secondentry.equals(“literature”); p