Java - 非空判斷的五種方法


1

/**
* 判斷參數是否不為空.
 * 1.如果不為空返回true。
 * 2.如果為空返回false。
 * StringUtils.isNotEmpty(null) -> false
 * StringUtils.isNotEmpty("") -> false
 * StringUtils.isNotEmpty("a") -> true
 * StringUtils.isNotEmpty(" ") -> true
 */
StringUtils.isNotEmpty();​
/** 
 * 判斷參數是否為空。(為空的標准是str==null,str.length()==0)。
 * StringUtils.isEmpty(null)    -> true
 * StringUtils.isEmpty("")    -> true
 * StringUtils.isEmpty(" ")     -> false
 * StringUtils.isEmpty("a")     -> false
 * StringUtils.isEmpty(" a ")     -> false
 */​
 StringUtils.isEmpty();
/** 
 * 等價於!isEmpty(String str)
 * 判斷參數是否非空。
 * StringUtils.isNotEmpty(null)  -> false 
 * StringUtils.isNotEmpty("")  -> false 
 * StringUtils.isNotEmpty(" ") -> true 
 * StringUtils.isNotEmpty(" ") -> true 
 * StringUtils.isNotEmpty("bob") -> true 
 * StringUtils.isNotEmpty(" bob ") -> true 
 */​
 StringUtils.isNotEmpty();
/** 
 * 判斷參數:是否為空,長度是否為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
 */​
 StringUtils.isBlank();​
/** 
 * 判斷參數:是否不為空,長度是否不為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 
 */​
 StringUtils.isNotBlank();


免責聲明!

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



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