package org.springframework.util;
arraylist
list =
newarraylist
<
>()
;//結果:true
system.out.
println
(objectutils.
isempty
(list));
//判斷陣列是否為空
string[
] strings =
newstring
;// true 0
system.out.
println
(objectutils.
isarray
(strings));
system.out.
println
(strings.length)
;
這個方法在common.lang3中也存在,但是沒有考慮到optional的情況以下為兩者的原始碼
//springframework原始碼
public
static
boolean
isempty
(@nullable object obj)
else
if(obj instanceof
optional
)else
if(obj instanceof
charsequence
)else
if(obj.
getclass()
.isarray()
)else
if(obj instanceof
collection
)else
}原始碼public
static
boolean
isempty
(object object)
else
if(object instanceof
charsequence
)else
if(object.
getclass()
.isarray()
)else
if(object instanceof
collection
)else
}
>
>
org.apache.commonsgroupid
>
>
commons-lang3artifactid
>
>
3.10version
>
dependency
>
//推薦使用(如果字元中是空的,也是true)
system.out.
println
(stringutils.
isblank
(" "))
;//true
//字元中包含空格,它認為該字串不為空
system.out.
println
(stringutils.
isempty
(" "))
;//false
//false(同樣認為不為空,而且提示該方法已經過期了,所以不推薦使用)
system.out.
println
(org.springframework.util.stringutils.
isempty
(" "))
;
>
>
commons-langgroupid
>
>
commons-langartifactid
>
>
2.6version
>
dependency
>
//false(同樣認為不為空,所以不推薦使用)
system.out.
println
(org.apache.commons.lang.stringutils.
isempty
(" "))
;
總結:推薦使用common.lang3
Js判斷物件是否為空,Js判斷字串是否為空
js判斷物件是否為空,js判斷字串是否為空,js檢查字串是否為空字串 蕃薯耀 2016年4月19日 10 30 24 星期二 去掉字串頭尾空格 param str 傳入的字串值 author lqy since 2015 08 21 function trim str return str.repl...
判斷字串和物件是否為空
stringutils提供常用的判斷空字串有兩個方法 isempty和isblank public static boolean isempty string str 判斷某字串是否為空,為空的標準是 str null 或 str.length 0 下面是示例 stringutils.isempty...
js判斷物件是否為空
在php中空陣列跟和空物件,在進行布林值驗證是是false,但是js中陣列或物件不管是否有屬性或值存在統統任務是true。在編寫程式的過程中這是很蛋疼的。為了解決這個問題只能自己寫方法進行判斷。下面總結一下幾種方法 用es6的keys方法搞定 function isempty obj 利用json轉...