最佳实践 - 如何测试Java中是否存在字符串?

时间:2012-02-27 22:22:09

标签: java

我根据条件渲染一些数据。支持方法执行检查字符串是否存在。但我不知道我对null的比较感到满意吗?

public boolean isString(MyClass var) {
   return null != var.getMyString();
}

可以做得更好吗?

3 个答案:

答案 0 :(得分:5)

我喜欢StringUtils.isNotBlank()中的Apache Commons Lang

StringUtils.isNotBlank(var.getMyString())

它执行额外的trim(),这在大多数情况下是可取的。如果没有,请使用StringUtils.isNotEmpty()。另一个优点:它使用CharSequence,因此您可以传递StringStringBuilder等。

答案 1 :(得分:2)

你可以这样做:

return var.getMyString() != null && !var.getMyString.isEmpty()

答案 2 :(得分:0)

检查空字符串是相当常见的,取决于您对字符串存在的实际要求。