1. 程式人生 > >使用String類的.isEmpty()方法無法判斷字串為null的情況

使用String類的.isEmpty()方法無法判斷字串為null的情況

(1)String的三種狀態:null , “” 和new String,其中,“”和new String都是有佔位符的,而為null的情況不會建立佔位符。

 

(2)而isEmpty()方法只會判斷有佔位符的情況,所以在為null的時候會報空指標異常。

 

(3)所以可以使用  org.apache.commons.lang3  包下的StringUtils工具類中的isBlank(str)方法來避免這個坑。