StringUtils工具包中的isBlank函数

原创 2018年04月16日 17:13:37
StringUtils工具包中的isBlank函数

isBlank( )函数位于 org.apache.commons.lang.StringUtils工具包中,该函数的功能是判断传入的变量是否为空(通常为String类型)

在判断一个String变量是否为空时,通常分为以下三种情况:
(1)变量是否为null
(2)变量是否为“”
(3)变量是否为空字符串“       ”

isBlank( )函数能够一次性判断以上三种情况,返回值都是为true。

isBlank( )函数源码如下:
public static boolean isBlank(String str) {
    int strLen;
    if(str 1= null && (strLen = str.length()) 1= 0) {
        for(int i=0; i<strLen; ++i) {
            if(!Character.isWhitespace(str.charAt(i))) {
                return false;
            }
        }

        return true;
    } else {
        return true;
    }
}

测试
import org.apache.commons.lang.StringUtils;

public class isBlankTest {
    public static void main(String[] args) {
        System.out.println(StringUtils.isBlank(null));
        System.out.println(StringUtils.isBlank(""));
        System.out.println(StringUtils.isBlank(" "));
        System.out.println(StringUtils.isBlank("abc"));
        System.out.println(StringUtils.isBlank(" abc "));
    }
}

结果为:
true
true
true
false
false
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YF_Li123/article/details/79963358

JAVA学习(十三)__StringUtils的isBlank与isEmply

1.public static boolean isEmpty(String str)      判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0   ...
  • zhiweianran
  • zhiweianran
  • 2013-03-18 15:42:05
  • 18692

StringUtils.isEmpty和StringUtils.isBlank用法和区别

两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null 或 str.length()==0;后者要求是空白字符,即无意义字符。其实isBlank判断的空字符是包括了isEmpty...
  • u011217058
  • u011217058
  • 2017-04-07 09:27:32
  • 1746

StringUtils下的isEmpty、isBlank、isNotEmpty、isNotBlank

1. public static boolean isEmpty(String str)      判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0  ...
  • o9109003234
  • o9109003234
  • 2014-04-25 09:44:27
  • 9480

StringUtils 源码,使用的是commons-lang3-3.1包。

StringUtils 源码,使用的是commons-lang3-3.1包。 下载地址 http://commons.apache.org/lang/download_lang.cgi ...
  • u011512316
  • u011512316
  • 2014-05-06 10:06:28
  • 1733

StringUtil.isEmpty()和StringUtil.isBlank()的区别

1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是str==null或str.length()==0 下面是StringUti...
  • u011427518
  • u011427518
  • 2015-12-22 10:41:26
  • 8917

(十一)Java工具类StringUtils中isEmpty、isBlank、isNotEmpty、isNotBlank方法源码详解

1. isEmpty方法源码详解 public static boolean isEmpty(CharSequence cs){ return (cs == null) || (cs.le...
  • yaomingyang
  • yaomingyang
  • 2018-01-25 19:17:27
  • 238

StringUtils工具类的isBlank()方法使用说明

在校验一个String类型的变量是否为空时,通常存在3中情况 是否为 null是否为 ""是否为空字符串(引号中间有空格)  如: "     "。 StringUtils的isBlank...
  • booominng
  • booominng
  • 2017-11-30 16:50:20
  • 74

spring内核工具包分析之StringUtils与Assert断言

1           Util工具包是一些最常用的工具 1.1          StringUtils 主要是对字符串的一些相关操作    1.2          Assert 主要是...
  • Zhongxiucheng
  • Zhongxiucheng
  • 2011-09-01 21:00:07
  • 1099

StringUtils 中isEmpty 和 isBlank

StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String ...
  • u010325193
  • u010325193
  • 2018-04-20 11:45:20
  • 7
收藏助手
不良信息举报
您举报文章:StringUtils工具包中的isBlank函数
举报原因:
原因补充:

(最多只允许输入30个字)