Qhov txawv ntawm isEmpty thiab Isblank yog dab tsi?
Qhov txawv ntawm isEmpty thiab Isblank yog dab tsi?

Video: Qhov txawv ntawm isEmpty thiab Isblank yog dab tsi?

Video: Qhov txawv ntawm isEmpty thiab Isblank yog dab tsi?
Video: Qhov Txawv Ntawm Lus Hmoob Thiab Lus Mab Mawb 2024, Kaum ib hlis
Anonim

yogBlank () rov qab muaj tseeb rau qhov tsis muaj (tsuas yog qhov chaw dawb xwb) thiab rau txoj hlua null thiab. yog Empty () rov qab muaj tseeb thaum tsis muaj charsequence hauv String parameter los yog thaum String parameter yog null. Qhov txawv yog tias yog Empty () rov qab tsis tseeb yog String parameter muaj tsuas yog whiltespaces.

Yog li ntawd, qhov txawv ntawm StringUtils Isblank thiab Stringutils Empty yog dab tsi?

StringUtils . yog Empty () yog siv los nrhiav seb txoj hlua ntev yog 0 lossis null. Tab sis StringUtils . yogBlank () coj nws ib kauj ruam mus tom ntej.

Ib sab saum toj no, yog khoob lossis khoob? yogBlank() vs isEmpty() Ob txoj kev siv los kuaj xyuas dawb paug los yog khoob cov hlua hauv java. Qhov sib txawv ntawm ob txoj kev yog tias isEmpty() txoj kev rov qab yog tias, thiab tsuas yog yog, txoj hlua ntev yog 0. isBlank() txoj kev tsuas yog kuaj xyuas cov cim tsis-whitespace. Nws tsis kuaj txoj hlua ntev.

Tsis tas li ntawd, puas yog Empty check rau NULL?

Koj siv tsis tau String. yog Empty () yog tias yog null . Qhov zoo tshaj plaws yog kom muaj koj tus kheej txoj kev kuaj null los yog khoob . raws li koj tau pom kuaj qhov ntev ntawm txoj hlua ces koj yeej yuav tsum tau kuaj yog txoj hlua null ua ntej.

Koj yuav ua li cas xyuas seb ib txoj hlua khoob puas yog?

Yog li, hauv kuv lub tswv yim, qhov no yog txoj cai txoj kev kuaj yog Txoj hlua khoob los tsis yog . Yog koj txhais ntawm Txoj hlua khoob kuj suav nrog null Tom qab ntawd koj tuaj yeem siv Apache Commons Lang's StringUtils chav kawm. Nws muaj txoj hauv kev zoo li isEmpty() uas rov qab muaj tseeb rau ob qho tib si null thiab Txoj hlua khoob ntawv.

Pom zoo: