專案中的判空方法

2021-10-25 06:18:02 字數 2061 閱讀 6088

2 collectionutils.isnotempty(list)

3 map判空

3判空總結:

可以看出isnotblank()方法和isnotempty()最大的區別就是對字串中是否有空白字元的判斷

public

static

void

main

(string[

] args)

專案中用stringutils.isnotblank()判斷string

str==null,str.length()==0 ,不包括空字串

/** 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

*/

包括空字串

/** 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

*/

專案中判斷list

例1: 判斷集合是否為空:   

collectionutils.isempty(null): true

collectionutils.isempty(new arraylist()): true  

collectionutils.isempty(): false

當arraylist的資料為null時,可以用collectionutils.isnotempty()來判斷arraylist是否有值

collectionutils.isnotempty() 包含null,size=0等多種情況

map != null && map.size() > 0

list 不為空:if

(codelist != null &&codelist.

size()

>0)

if(collectionutils.

isnotempty

(list)

)map不為空:map != null && map.

size()

>

0map.

isempty

() map為空,會造成空指標

物件不為空: if

(物件!=null)

字串不為空:stringutils.

isnotblank

(str)

if(str != null && str.length() !=

0)

Velocity判空的方法

前端使用velocity,經常會遇到判斷是否為null的情景,通常判斷是否為null有下面幾種方法 1.if foo 判斷 foo為空,判斷非空為 if foo 2.使用 ifnull 或 ifnotnull ifnull foo 要使用這個特性必須在velocity.properties檔案中加入...

SQL的字段判空

請看下面的 products 表 p id productname unitprice unitsinstock unitsonorder 1computer 69925152 printer 36536 3telephone 28015957 假如 unitsonorder 是可選的,而且可以包含...

注意C Vector 的判空

在乙個 n m 的二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。示例 現有矩陣 matrix 如下 1,4,7,11,15 2,5,8,12,19 3,6,9,16,22 10,13,1...