使用是否有任何优势
StringUtils.isBlank(str)
Run Code Online (Sandbox Code Playgroud)
来自Apache commons-lang.
VS
Strings.isNullOrEmpty(String string)
Run Code Online (Sandbox Code Playgroud)
来自Google Guava?
我想在Java项目中使用后替换数百个它们:
if(str == null || str.isEmpty())
Run Code Online (Sandbox Code Playgroud)
Guava的isNullOrEmpty似乎是我项目中上述用法的直接替代品.
但是,基于我对SO问题的阅读,更多人似乎使用了Apache的isBlank方法.
唯一的区别似乎是除了检查字符串是空还是空之外StringUtils.isBlank(str) 还检查空格.
通常,检查字符串是否为空白或者在代码中产生的结果与Guava更简单的检查相比是一个好主意?