如果我使用if(string==null)
,它将成为声纳违规。但声纳的建议是StringUtils.isEmpty(string)
。但它也会为空字符串返回true。
答案 0 :(得分:1)
如果您不想忽略或修复声纳,可以使用Objects#isNull
。
答案 1 :(得分:0)
StringUtils.isEmpty(string)
检查是否string == null
,因此您并未真正避免该测试。如果您需要知道String是否为null,只需检查string == null
。
测试null的唯一其他(愚蠢)方法是取消引用String(例如,通过string.length()
)并在NullPointerExeption
为空时捕获它。
StringUtils.isEmpty(string)
就很有用。