判斷物件是否為空 字串是否為空的方式

2021-10-13 07:43:53 字數 2321 閱讀 9847

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轉...