我根据条件渲染一些数据。支持方法执行检查字符串是否存在。但我不知道我对null
的比较感到满意吗?
public boolean isString(MyClass var) {
return null != var.getMyString();
}
可以做得更好吗?
答案 0 :(得分:5)
我喜欢StringUtils.isNotBlank()
中的Apache Commons Lang:
StringUtils.isNotBlank(var.getMyString())
它执行额外的trim()
,这在大多数情况下是可取的。如果没有,请使用StringUtils.isNotEmpty()
。另一个优点:它使用CharSequence
,因此您可以传递String
,StringBuilder
等。
答案 1 :(得分:2)
你可以这样做:
return var.getMyString() != null && !var.getMyString.isEmpty()
答案 2 :(得分:0)
检查空字符串是相当常见的,取决于您对字符串存在的实际要求。