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.

 

其實還有很多,此處便不一一列舉了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM