簡體   English   中英

如何在不使用(string == null)的情況下檢查字符串是否僅為null?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM