我有一個if循環,下面突出顯示。問題是即使「secondentry」包含「文獻」,然後也輸入了不正確的if循環。我錯過了什麼?字符串比較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/>");
%>
<%
}
}
再次...'secondentry.equals( 「文獻」)' – johnchen902 2013-05-12 12:19:45
TOP 1陷阱在Java中:比較String對象的引用,而不是字符串的字符... – Mik378 2013-05-12 12:22:37
試試這個:if(secondentry.equal(「文學」)) – Somar 2013-05-12 12:30:48