Jaký je rozdíl mezi isEmpty a Isblank?
Jaký je rozdíl mezi isEmpty a Isblank?

Video: Jaký je rozdíl mezi isEmpty a Isblank?

Video: Jaký je rozdíl mezi isEmpty a Isblank?
Video: Is string.Empty actually better than "" in C#? 2024, Září
Anonim

je Prázdný () vrací true pro mezery (pouze mezery) a také pro null String. je prázdný () vrátí hodnotu true, když neexistuje žádná znaková sekvence v Řetězcový parametr nebo když má Řetězcový parametr hodnotu null. Rozdíl je to? je prázdný () vrací false, pokud parametr String obsahuje pouze mezery.

Jaký je tedy rozdíl mezi StringUtils Isblank a Stringutils isEmpty?

StringUtils . je prázdný () se používá ke zjištění, zda má řetězec délku 0 nebo null. Ale StringUtils . je Prázdný () dělá krok vpřed.

Je vedle výše prázdné nebo prázdné? isBlank() vs isEmpty() Ke kontrole se používají obě metody prázdný nebo prázdný řetězce v Javě. Rozdíl mezi oběma metodami je v tom, že metoda isEmpty() vrací hodnotu true tehdy a pouze tehdy, když je délka řetězce 0. Metoda isBlank() kontroluje pouze znaky bez mezer. Nekontroluje délku řetězce.

Kromě toho, kontroluje isEmpty NULL?

Nemůžete použít String. je prázdný () Pokud to je nula . Nejlepší je mít vlastní metodu zkontrolovat null nebo prázdný . jak to vidíte kontroly délka provázku tak určitě musíte šek pokud je řetězec nula před.

Jak zkontrolujete, zda je řetězec prázdný nebo ne?

Tak tohle je podle mě to pravé způsob kontroly -li Řetězec je prázdný nebo není . Pokud definujete prázdný řetězec také zahrnuje nula pak můžete také použít třídu StringUtils Apache Commons Lang. Má metody jako isEmpty(), které vracejí hodnotu true pro oba nula a prázdný řetězec doslovný.

Doporučuje: