StringUtils裡有一些比較常用的方法 

                StringUtils.isEmpty()判斷某字串是否為空值,為空值的標準是  字串等於null 或字串的長度為 0 的狀態下  
System.out.println(StringUtils.isEmpty(null));//true
System.out.println(StringUtils.isEmpty(""));//true
System.out.println(StringUtils.isEmpty(" "));//false
System.out.println(StringUtils.isEmpty("abc"));//false
System.out.println(StringUtils.isEmpty("   abc   "));//false
 
               StringUtils.isNotEmpty()而相反的就是不為空值不為空值的標準是字串不等於null 或字串的長度不為 0 的狀態下  
               System.out.println(StringUtils.isNotEmpty(null));// false
               System.out.println(StringUtils.isNotEmpty(""));// false
               System.out.println(StringUtils.isNotEmpty(" "));// true
               System.out.println(StringUtils.isNotEmpty("abc"));// true
               System.out.println(StringUtils.isNotEmpty("  abc  "));// true
 
               StringUtils.isBlank()判斷某字串是否為空值,為空值的標準是  字串等於null 、字串的長度為 0 或者是字串是由空白所組成的的狀態下 
               System.out.println(StringUtils.isBlank(null));// true
               System.out.println(StringUtils.isBlank(""));// true
               System.out.println(StringUtils.isBlank(" "));// true
               System.out.println(StringUtils.isBlank("abc"));// false
               System.out.println(StringUtils.isBlank("  abc  "));// false
               System.out.println(StringUtils.isBlank("\t \n \f \r")); // true
 
               StringUtils.isNotBlank()而相反的就是不為空值字串不等於null 字串的長度不為 0 或者是字串不是由空白所組成的的狀態下 
               System.out.println(StringUtils.isNotBlank(null));// false
               System.out.println(StringUtils.isNotBlank(""));// false
               System.out.println(StringUtils.isNotBlank(" "));// false
               System.out.println(StringUtils.isNotBlank("abc"));// true
               System.out.println(StringUtils.isNotBlank("  abc  "));// true
               System.out.println(StringUtils.isNotBlank("\t \n \f \r"));// false
 
              StringUtils.trim()去掉字串兩端空白,如果輸入為 null 則返回 null
              System.out.println(StringUtils.trim(null));// null
              System.out.println(StringUtils.trim(""));// ""
              System.out.println(StringUtils.trim("     "));// ""
              System.out.println(StringUtils.trim("abc"));// "abc"
              System.out.println(StringUtils.trim("    abc    "));// "abc"
              System.out.println(StringUtils.trim(" \b \t \n \f \r "));// "" 
 
              StringUtils.trimToNull()去掉字串兩端的空白,如果輸入為 null 或者"" ,則返回 null
              System.out.println(StringUtils.trimToNull(null));// null
              System.out.println(StringUtils.trimToNull(""));// null
              System.out.println(StringUtils.trimToNull("     "));// null
              System.out.println(StringUtils.trimToNull("abc"));// "abc"
              System.out.println(StringUtils.trimToNull("    a bc    "));// "a bc"
              System.out.println(StringUtils.trimToNull(" \b \t \n \f \r "));// null
 
              StringUtils.trimToEmpty()去掉字串兩端的空白,如果輸入為 null 或者"" ,則返回 ""
              System.out.println(StringUtils.trimToEmpty(null));// ""
              System.out.println(StringUtils.trimToEmpty(""));// ""
              System.out.println(StringUtils.trimToEmpty("     "));// ""
              System.out.println(StringUtils.trimToEmpty("abc"));// "abc"
              System.out.println(StringUtils.trimToEmpty("    a bc    ")); // "a bc"
              System.out.println(StringUtils.trimToEmpty(" \b \t \n \f \r ")); // ""
 
             StringUtils.strip()去掉字串兩端的空白,如果輸入為 "" ,則返回 ""
             System.out.println(StringUtils.strip(null));// null
             System.out.println(StringUtils.strip(""));// ""
             System.out.println(StringUtils.strip("   "));// ""
             System.out.println(StringUtils.strip("abc"));// "abc"
             System.out.println(StringUtils.strip("  abc"));// "abc"
             System.out.println(StringUtils.strip("abc  "));// "abc"
             System.out.println(StringUtils.strip(" abc "));// "abc"
             System.out.println(StringUtils.strip(" ab c "));// "ab c"

             StringUtils.stripToNull()去掉字串兩端的空白,如果輸入為 null 或者"" ,則返回 null 
             System.out.println(StringUtils.stripToNull(null));// null
             System.out.println(StringUtils.stripToNull(""));// null
             System.out.println(StringUtils.stripToNull("   "));// null
             System.out.println(StringUtils.stripToNull("abc"));// "abc"
             System.out.println(StringUtils.stripToNull("  abc"));// "abc"
             System.out.println(StringUtils.stripToNull("abc  "));// "abc"
             System.out.println(StringUtils.stripToNull(" abc "));  // "abc"
             System.out.println(StringUtils.stripToNull(" ab c ")); // "ab c"

             StringUtils.stripToEmpty()去掉字串兩端的空白,如果輸入為 null 或者"" ,則返回 ""
             System.out.println(StringUtils.stripToEmpty(null));// ""
             System.out.println(StringUtils.stripToEmpty(""));// ""
             System.out.println(StringUtils.stripToEmpty("   "));// ""
             System.out.println(StringUtils.stripToEmpty("abc"));// "abc"
             System.out.println(StringUtils.stripToEmpty("  abc"));// "abc"
             System.out.println(StringUtils.stripToEmpty("abc  "));// "abc"
             System.out.println(StringUtils.stripToEmpty(" abc "));// "abc"
             System.out.println(StringUtils.stripToEmpty(" ab c "));// "ab c"


            還有一些比較不常用到的一些方法,作者有機會會一一幫讀者做介紹,就像作者比較常用到大約只有第三 、第四以及第五項,其他的都是研究來玩以及參考其他技術網站

            參考網站 Janwer Weblog




            






 
 





arrow
arrow

    PG Levin Li 發表在 痞客邦 留言(0) 人氣()