Aký je rozdiel medzi isEmpty a Isblank?
Aký je rozdiel medzi isEmpty a Isblank?

Video: Aký je rozdiel medzi isEmpty a Isblank?

Video: Aký je rozdiel medzi isEmpty a Isblank?
Video: CS50 2014 — неделя 8 2024, November
Anonim

jePrázdne () vráti hodnotu true pre medzery (iba medzery) a tiež pre nulový reťazec. je prázdny () vráti hodnotu true, ak neexistuje žiadna sekvencia znakov v Parameter reťazca alebo keď je parameter reťazca null. Rozdiel je to? je prázdny () vráti hodnotu false, ak parameter String obsahuje iba medzery.

Aký je teda rozdiel medzi StringUtils Isblank a Stringutils isEmpty?

StringUtils . je prázdny () sa používa na zistenie, či má reťazec dĺžku 0 alebo null. ale StringUtils . jePrázdne () robí krok vpred.

Je vedľa vyššie uvedeného prázdne alebo prázdne? isBlank() vs isEmpty() Obidve metódy sa používajú na kontrolu prázdna alebo prázdny reťazce v jazyku Java. Rozdiel medzi oboma metódami je v tom, že metóda isEmpty() vracia hodnotu true vtedy a len vtedy, ak je dĺžka reťazca 0. Metóda isBlank() kontroluje iba znaky, ktoré nie sú prázdne. Nekontroluje dĺžku reťazca.

Okrem toho, kontroluje isEmpty hodnotu NULL?

Nemôžete použiť String. je prázdny () keď to je nulový . Najlepšie je mať svoj vlastný spôsob check null alebo prázdny . ako to vidíte kontroly dĺžku šnúrky tak určite musíte skontrolovať ak je reťazec nulový predtým.

Ako skontrolujete, či je reťazec prázdny alebo nie?

Tak toto je podľa mňa právo spôsob kontroly ak Reťazec je prázdny alebo nie . Ak definujete prázdny reťazec tiež zahŕňa nulový potom môžete použiť aj triedu StringUtils od Apache Commons Lang. Má metódy ako isEmpty(), ktoré vracajú hodnotu true pre obe nulový a prázdny reťazec doslovne.

Odporúča: