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.

 

其实还有很多,此处便不一一列举了

 

posted @ 2020-08-25 10:22  良夜  阅读(2261)  评论(1编辑  收藏  举报