[英]How to check whether a string is only null without using (string== null)?
如果我使用if(string==null)
,它將成為聲納違規。 但是聲納建議是StringUtils.isEmpty(string)
。 但是對於空字符串,它也將返回true。
如果您不想忽略或修復聲納,則可以使用Objects#isNull
。
StringUtils.isEmpty(string)
檢查是否string == null
,因此您並沒有真正避免進行該測試。 如果您需要知道String是否為null,只需檢查string == null
。
測試null的唯一(愚蠢的)方法是取消引用String(例如,通過string.length()
)並在NullPointerExeption
為null時捕獲它。
每當您的代碼以相同方式(通常)對待null和空String時, StringUtils.isEmpty(string)
很有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.