StringUtils的用法
StringUtils是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,且null是安全的(如传统的String方法当参数为null时会报java.lang.NullPointerException异常),
而StringUtils提供的方法并不会报此异常,而是做了相应的处理.
需要引入的依赖:
<dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.3</version> </dependency>
StringUtils的提供了130多种方法,且都是static的,因此可以通过StringUtils.xxx()来调用相应方法.
String中的方法StringUtils中基本都有,不同在方法参数的不同以及方法改进后返回值的不同
常用到的方法:
1.public static boolean isEmpty(String str)
判断标准:str == null or str ==""
1 String s1 = ""; 2 String s2 = " "; 3 String s3 = null; 4 System.out.println(StringUtils.isEmpty(s1)); //true 5 System.out.println(StringUtils.isEmpty(s2)); //false 6 System.out.println(StringUtils.isEmpty(s3)); //true 7 System.out.println(s1.isEmpty()); //true 8 System.out.println(s2.isEmpty()); //false 9 //System.out.println(s3.isEmpty()); null是空指针,并非属于字符串类型,此处会报错
2.public static boolean isBlank(String str)
判断标准:str.length == 0 or str由空白符(whitespace)构成
System.out.println(StringUtils.isBlank("")); //true System.out.println(StringUtils.isBlank(" ")); //true System.out.println(StringUtils.isBlank(" ")); //true
3.public static String trim(String str)
去掉输入字符串中的控制符,然后返回
System.out.println(StringUtils.trim("")); //"" System.out.println(StringUtils.trim(" ")); //"" System.out.println(StringUtils.trim(" akjd ")); //"akjd"
4.public static String trimToNull(String str)
如果源字符串去掉控制符后是null或者"",则返回null
System.out.println(StringUtils.trimToNull("")); //null System.out.println(StringUtils.trimToNull(" cnewv ")); //cnewv System.out.println(StringUtils.trimToNull(null)); //null
5.public static String trimToEmpty(String str)
和trimToNull类似,不同在于返回的是Empty.
其实还有很多,此处便不一一列举了
身是红尘雨中客,
愿有执伞并肩人.