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
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
沒有留言:
張貼留言