StringUtils系列之StringUtils.isNotBlank()和StringUtils.isNotBlank()的區別


/** 1.
 * StringUtils.isNotBlank();
 * 判斷參數是否不為空.
 * 1.如果不為空返回true。
 * 2.如果為空返回false。
 * StringUtils.isNotEmpty(null)  -> false
 * StringUtils.isNotEmpty("")  -> false
 * StringUtils.isNotEmpty("a") -> true
 * StringUtils.isNotEmpty(" ") -> true
 */
/** 2. 
 * StringUtils.isEmpty();
 * 判斷參數是否誒空。(為空的標准是str==null,str.length()==0)。
 * StringUtils.isEmpty(null)    -> true
 * StringUtils.isEmpty("")    -> true
 * StringUtils.isEmpty(" ")     -> false
 * StringUtils.isEmpty("a")     -> false
 * StringUtils.isEmpty(" a ")     -> false
 */
/** 3. 
 * StringUtils.isNotEmpty().等價於!isEmpty(String str); 
 * 判斷參數是否非空。
 * StringUtils.isNotEmpty(null)  -> false 
 * StringUtils.isNotEmpty("")  -> false 
 * StringUtils.isNotEmpty(" ") -> true 
 * StringUtils.isNotEmpty(" ") -> true 
 * StringUtils.isNotEmpty("bob") -> true 
 * StringUtils.isNotEmpty(" bob ") -> true 
 */
/** 4. 
 * StringUtils.isBlank().
 * 判斷參數:是否為空,長度是否為0,值是否包含空白字符。
 * StringUtils.isBlank(null)  -> true
 * StringUtils.isBlank("")  -> true
 * StringUtils.isBlank(" ") -> true
 * StringUtils.isBlank(" ")  -> true
 *
 * 對於制表符、換行符、換頁符和回車符StringUtils.isBlank()均識為空白符
 * StringUtils.isBlank("\t \n \f \r")  -> true
 *
 * \b 為單詞邊界符.
 * StringUtils.isBlank("\b")  -> false
 * StringUtils.isBlank("bob") -> false
 * StringUtils.isBlank(" bob ")  -> false
 */
/** 5. 
 * StringUtils.isNotBlank();
 * 判斷參數:是否不為空,長度是否不為0,值是否不包含空白字符。等價於!isBlank(String str);
 * StringUtils.isNotBlank(null)  -> false 
 * StringUtils.isNotBlank("")  -> false 
 * StringUtils.isNotBlank(" ")  -> false 
 * StringUtils.isNotBlank(" ")  -> false 
 * StringUtils.isNotBlank("\t \n \f \r")  -> false 
 * StringUtils.isNotBlank("\b")  -> true 
 * StringUtils.isNotBlank("bob")  -> true 
 * StringUtils.isNotBlank(" bob ")  -> true 
 */

 


免責聲明!

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



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