[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

浙公网安备 33010602011771号