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