我有一个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/>");
%>
<%
}
}
答案 0 :(得分:0)
您应该使用方法equals来比较String
!secondentry.equals("literature")
答案 1 :(得分:0)
(secondentry!= “文献”)
你在这里检查secondentry指针是否等于文学指针。 你应该使用字符串的equals函数。 例如:secondentry.equals(stringTocheckWith)。
答案 2 :(得分:0)
!secondentry.equals(“literature”); p