【发布时间】:2014-06-18 14:29:12
【问题描述】:
我遇到了一些具有以下内容的代码:
String foo = getvalue("foo");
if (StringUtils.isBlank(foo))
doStuff();
else
doOtherStuff();
这似乎在功能上等同于以下内容:
String foo = getvalue("foo");
if (foo.isEmpty())
doStuff();
else
doOtherStuff();
两者有区别吗(org.apache.commons.lang3.StringUtils.isBlank 和java.lang.String.isEmpty)?
【问题讨论】:
-
可能值得一提的是,还有一个
StringUtils.isEmpty(foo)可以帮助您避免空指针,就像isBlank一样,但不检查空格字符。
标签: java string string-utils