org.apache.commons.lang.StringUtils 总结
写在前面:StringUtils是apache commons lang库(http://commons.apache.org/lang)旗下的一个工具类,提供了很多有用的处理字符串的方法
StringUtils.isEmpty
StringUtils.isNotEmpty
StringUtils.isBlank
StringUtils.isNotBlank
这四个方法的作用和区别,只要搞懂empty和blank的区别就ok了
empty 中文意思是 空的,blank 中文意思是 空白。
StringUtils.isEmpty 判断是否是空的字符串,即是否是null或者""(空白字符)
StringUtils.isBlank 判断是否是空的字符串,即是否是null或者""(空白字符)或者其他特殊的空白字符 包括(" ",\t ,\n, \f, \r,)空格制表符、换行符、换页符和回车符
例如:
String busid = null; System.out.println(StringUtils.isEmpty(busid)+" "+StringUtils.isBlank(busid));//true true busid = ""; System.out.println(StringUtils.isEmpty(busid)+" "+StringUtils.isBlank(busid));//true true busid = " "; System.out.println(StringUtils.isEmpty(busid)+" "+StringUtils.isBlank(busid));//false true busid = "qqq qqq"; System.out.println(StringUtils.isEmpty(busid)+" "+StringUtils.isBlank(busid));//false false busid = "111\t \n"; System.out.println(StringUtils.isEmpty(busid)+" "+StringUtils.isBlank(busid));//false false busid = "\t \n"; System.out.println(StringUtils.isEmpty(busid)+" "+StringUtils.isBlank(busid)); //false true