StringUtils类:isEmpty(String str) VS isBlank(String

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


StringUtils.isEmpty(String str)

功能:

            判断某字符串是否为“空或长度为0”,str==null 或 str.length()==0   

示例:

	public static void main(String[] args) {
		System.out.println(StringUtils.isEmpty(null));
		System.out.println(StringUtils.isEmpty(""));
		System.out.println(StringUtils.isEmpty(" "));
		System.out.println(StringUtils.isEmpty("   "));
		System.out.println(StringUtils.isEmpty("\t \n \f \r"));
		System.out.println(StringUtils.isEmpty("bob"));
		System.out.println(StringUtils.isEmpty(" bob "));
	}

输出结果:

true
true
false
false
false
false
false


StringUtils.isBlank(String str)

功能:

                判断某字符串是否为“空或长度为0或由空白符(空格、制表符、换行符、换页符和回车符) 构成”。

示例:

	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("   "));
		System.out.println(StringUtils.isBlank("\t \n \f \r"));
		System.out.println(StringUtils.isBlank("bob"));
		System.out.println(StringUtils.isBlank(" bob "));
	}

输出结果:

true
true
true
true
true
false
false



你可能感兴趣的:(StringUtils类:isEmpty(String str) VS isBlank(String)