詳述 String 類中的 空串 和 Null 串


在 String 類中,有兩個特殊的字符串,分別是:空串 和 Null 串。

空串""是長度為 0 的字符串。可以調用以下代碼檢查一個字符串是否為空:

if(str.length() == 0)

或者

if(str.equals(""))

空串是一個 Java 對象,有自己的串長度和內容,長度為 0,內容為空。

此外,String 類型的變量還可以存儲一個特殊的值,即 null,它表示目前沒有任何對象與之關聯。想要檢查一個字符串是否為 null,可以調用以下代碼:

if(str == null)

不過,有時候咱們還需要檢查一個字符串既不是 null 也不是空,這時候就需要調用下面的代碼:

if(str != null && str.length() != 0)

在這里,咱們需要先檢查字符串str不為 null,否則的話,當str == null的時候,再調用length()函數,就意味着咱們在一個null值上調用方法,顯然會出現錯誤。


擴展閱讀:Java 語言中 equals 和 == 的區別


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com