[java] StringUtils中isEmpty 和isBlank 比较

package com.wa.dataprocess.utils;

import org.apache.commons.lang.StringUtils;

public class NullStr {
    
    public static void main(String[] args) {
        //直接判断原始的字符串
        System.out.println(StringUtils.isEmpty(""));//true
        System.out.println(StringUtils.isEmpty(" "));//false
        System.out.println(StringUtils.isEmpty("ab"));//false
        System.out.println(StringUtils.isEmpty(null));//true
        
        //去掉空格后判断是否为空
        System.out.println(StringUtils.isBlank(""));//true
        System.out.println(StringUtils.isBlank(" "));//true
        System.out.println(StringUtils.isBlank("a"));//false
        System.out.println(StringUtils.isBlank(null));//true
    }

}

org.apache.commons.lang.StringUtils类提供了String的常用操作,最为常用的判空有如下两种isEmpty(String str)和isBlank(String str)。

StringUtils.isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0

StringUtils.isNotEmpty(String str) 等价于 !isEmpty(String str)

StringUtils.isBlank(String str) 判断某字符串是否为空或长度为0或由空白符(whitespace) 构成。

StringUtils.isBlank(String str) 等价于 !isBlank(String str)。

 

参考文章:

写得相当的详细:

 http://www.cnblogs.com/dennisit/p/3705374.html

 

http://blog.sina.com.cn/s/blog_4550f3ca0100qrsd.html

 

posted @ 2015-03-17 19:52  snow__wolf  阅读(330)  评论(0)    收藏  举报