Kuna tofauti gani kati ya isEmpty na Isblank?
Kuna tofauti gani kati ya isEmpty na Isblank?

Video: Kuna tofauti gani kati ya isEmpty na Isblank?

Video: Kuna tofauti gani kati ya isEmpty na Isblank?
Video: CS50 2014 — неделя 8 2024, Novemba
Anonim

ni tupu () inarudisha kweli kwa nafasi zilizo wazi (nafasi nyeupe tu) na kwa null String pia. niTupu () inarudi kweli wakati hakuna charsequence ndani ya Kigezo cha kamba au wakati parameta ya Kamba imefutwa. Tofauti ni kwamba niTupu () inarudisha uwongo ikiwa parameta ya Kamba ina nafasi za muda tu.

Kwa hivyo, ni tofauti gani kati ya StringUtils Isblank na Stringutils isEmpty?

StringUtils . niTupu () hutumika kupata ikiwa Kamba ni urefu 0 au null. Lakini StringUtils . ni tupu () inachukua hatua mbele.

Kando ya hapo juu, ni tupu au tupu? isBlank() dhidi ya isEmpty() Njia zote mbili hutumiwa kuangalia tupu au tupu masharti katika java. Tofauti kati ya mbinu zote mbili ni kwamba isEmpty() mbinu inarudi kuwa kweli ikiwa, na ikiwa tu, urefu wa kamba ni 0. isBlank() mbinu hukagua tu herufi zisizo za nafasi nyeupe. Haiangalii urefu wa kamba.

Mbali na hilo, je isEmpty huangalia NULL?

Huwezi kutumia String. niTupu () ikiwa ni null . Bora ni kuwa na njia yako mwenyewe angalia null au tupu . kama unavyoona hundi urefu wa kamba kwa hivyo lazima ufanye hivyo angalia ikiwa kamba ni null kabla.

Unaangaliaje ikiwa kamba ni tupu au la?

Kwa hiyo, kwa maoni yangu, hii ndiyo haki njia ya kuangalia kama Mfuatano hauna kitu au la . Ikiwa ufafanuzi wa Kamba tupu pia inajumuisha null basi unaweza pia kutumia darasa la Apache Commons Lang la StringUtils. Inayo njia kama isEmpty() ambayo inarudi kweli kwa zote mbili null na Kamba tupu halisi.

Ilipendekeza: