Java中的字符串isNullOrEmpty? [重复]

问题

这个问题在这里已有答案:

  • 一步检查字符串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

区分emptyblank:仅由空格组成的字符串是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