问题
这个问题在这里已有答案:
- 一步检查字符串5答案的空值和空白
这肯定在之前被问过,但是Googling doesn't find it。在任何标准的java库(包括apache / google / ...)中,有一个staticisNullOrEmpty()
方法forStrings
吗?
#1 热门回答(133 赞)
- StringUtils.isEmpty(str)或StringUtils.isNotEmpty(str)
- StringUtils.isBlank(str)或StringUtils.isNotBlank(str)
来自Apachecommons-lang。
区分empty
和blank
:仅由空格组成的字符串是blank
但不是empty
。
我通常更喜欢使用apache-commons,而不是编写我自己的实用方法,尽管这对于像这样的简单方法也是合理的。
#2 热门回答(89 赞)
如果你正在进行android开发,你可以使用:
TextUtils.isEmpty (CharSequence str)
在API级别1中添加如果字符串为null或0-length,则返回true。
#3 热门回答(42 赞)
com.google.common.base.Strings.isNullOrEmpty(String string)
fromGoogle Guava