Java中的String判斷是不是為空

鴨脖發表於2012-07-19

今天在寫android的時候需要判斷某個編輯框中的值是不是為空,然後我把編輯框裡面的內容取出來之後,是content,我直接通過if(content == "")來判斷,但是發現雖然在除錯的時候確實是"",但是if判斷卻為false,這是怎麼回事?

原來我們這裡判斷的是這個值是不是相等,但是等號的作用是判斷在記憶體中的位置是不是相同,所以必須換成content.equals("")來判斷值是不是相同。改過之後程式正常執行了。

相關文章