아래에서 강조 표시된 if 루프가 있습니다. 문제는 "secondentry"에 "literature"가 포함되어 있어도 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
TOP 1 함정 : String 객체 참조 대신 문자열의 문자를 비교 ... – Mik378
이것을 시도하십시오 : if (secondentry.equal ("literature")) – Somar