在Java中我寫下了字符串trim()方法的代碼。String trim()方法
if(" String ".trim() == "String")
System.out.println("Equal");
else
System.out.println("Not Equal");
它使輸出Not Equal
S的我明白,因爲" String ".trim()
已經回到新String
對象引用。
但是,當我修剪和比較沒有空白時它給出輸出Equals
。
if("String".trim() == "String")
System.out.println("Equal");
else
System.out.println("Not Equal");
如果字符串沒有空格什麼trim()
方法返回? 我知道equals()
我可以使用,但在我的考試中,我得到了這個問題。
這是Java字符串池的結果。請參閱http://stackoverflow.com/questions/3801343/what-is-string-pool-in-java –
如果沒有空格,則trim()方法返回此內容 – Sumeet