Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。


http://commons.apache.org/


1)Commons Lang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工具类。

版本:commons-lang3-3.1.jar


1、字符串的空判断

01 //isEmpty
02 System.out.println(StringUtils.isEmpty(null));// true
03 System.out.println(StringUtils.isEmpty(""));// true
04 System.out.println(StringUtils.isEmpty(" "));// false
05 System.out.println(StringUtils.isEmpty("bob"));// false
06 System.out.println(StringUtils.isEmpty(" bob "));// false
07  
08 //isBlank
09 System.out.println(StringUtils.isBlank(null));// true
10 System.out.println(StringUtils.isBlank(""));// true
11 System.out.println(StringUtils.isBlank(" "));// true
12 System.out.println(StringUtils.isBlank("bob"));// false
13 System.out.println(StringUtils.isBlank(" bob "));// false



2、字符串的Trim

01 //trim
02 System.out.println(StringUtils.trim(null));// null
03 System.out.println(StringUtils.trim(""));// ""
04 System.out.println(StringUtils.trim(" "));// ""
05 System.out.println(StringUtils.trim("abc"));// "abc"
06 System.out.println(StringUtils.trim(" abc"));// "abc"
07 System.out.println(StringUtils.trim(" abc "));// "abc"
08 System.out.println(StringUtils.trim(" ab c "));// "ab c"