在JSP中
<%
out.print("telExt="+telExt.toString()+"<br/>");
out.print("equals?"+telExt.equals("Ext.")+"<br/>");
telExt="Ext.";
out.print("equals?"+telExt.equals("Ext.")+"<br/>");
%>输出:
telExt=Ext.
equals?false
equals?true为什么第一次output是"Ext.", 但equals()是false?
<%
out.print("telExt="+telExt.toString()+"<br/>");
out.print("equals?"+telExt.equals("Ext.")+"<br/>");
telExt="Ext.";
out.print("equals?"+telExt.equals("Ext.")+"<br/>");
%>输出:
telExt=Ext.
equals?false
equals?true为什么第一次output是"Ext.", 但equals()是false?
//移到上面,再试一次就知道了
telExt="Ext.";out.print("telExt="+telExt.toString()+"<br/>");
out.print("equals?"+telExt.equals("Ext.")+"<br/>");
out.print("equals?"+telExt.equals("Ext.")+"<br/>");
%>
移到上面当然没问题,但telExt是在其他JSP赋值的To: soli11722984
改telExt.trim().equals("Ext.")后仍然是false
<%
out.print("telExt="+telExt.toString()+"<br/>");
out.print("equals?"+telExt.toString().equals("Ext.")+"<br/>");
telExt="Ext.";
out.print("equals?"+telExt.toString().equals("Ext.")+"<br/>");
%>
telExt="Ext.";out.print("telExt="+telExt.toString()+"<br/>");
out.print("equals?"+telExt.toString().equals("Ext.")+"<br/>");
out.print("equals?"+telExt.toString().equals("Ext.")+"<br/>");
%>
And I added toString(), but equals() still return false