-1

我有一个 if 循环,它在下面突出显示。问题是,即使“secondentry”包含“literature”,也会输入不正确的 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/>");
        %>
        <%
     }
  }
4

3 回答 3

0

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

!secondentry.equals("literature")
于 2013-05-12T12:22:12.827 回答
0

(第二条目!=“文学”)

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

于 2013-05-12T12:22:13.767 回答
0

!secondentry.equals("文学") ;p

于 2013-05-12T12:22:46.033 回答