Mi a különbség az isEmpty és az Isblank között?
Mi a különbség az isEmpty és az Isblank között?

Videó: Mi a különbség az isEmpty és az Isblank között?

Videó: Mi a különbség az isEmpty és az Isblank között?
Videó: Is string.Empty actually better than "" in C#? 2024, November
Anonim

üres () igaz értéket ad vissza üres helyekre (csak szóközökre) és null Stringre is. üres () igaz értéket ad vissza, ha nincs karaktersorozat ban,-ben String paraméter, vagy ha a String paraméter nulla. Különbség az, hogy a üres () hamis értéket ad vissza, ha a String paraméter csak whiltespace-t tartalmaz.

Ebből kifolyólag mi a különbség a StringUtils Isblank és a Stringutils isEmpty között?

StringUtils . üres () segítségével megállapítható, hogy a karakterlánc hossza 0 vagy nulla. De StringUtils . üres () egy lépést tesz előre.

A fenti mellett üres vagy üres? üres() vs isEmpty() Mindkét módszert használják az ellenőrzésre üres vagy üres karakterláncok java-ban. A különbség a két metódus között az, hogy az isEmpty() metódus akkor és csak akkor ad vissza igazat, ha a karakterlánc hossza 0. Az isBlank() metódus csak a nem szóköz karaktereket ellenőrzi. Nem ellenőrzi a húr hosszát.

Ezenkívül az isEmpty ellenőrzi a NULL-t?

Nem használhatja a Stringet. üres () ha ez nulla . A legjobb, ha saját módszered van ellenőrizze nullát vagy üres . ahogy látod ellenőrzi a zsinór hosszát, így mindenképpen muszáj jelölje be ha a húr az nulla előtt.

Hogyan ellenőrizhető, hogy egy karakterlánc üres-e vagy sem?

Szóval véleményem szerint ez a helyes ellenőrzés módja ha A karakterlánc üres vagy sem . Ha meghatározza üres String is tartalmazza nulla akkor használhatod az Apache Commons Lang StringUtils osztályát is. Olyan metódusai vannak, mint az isEmpty(), amelyek mindkettőre igazat adnak vissza nulla és üres String szó szerinti.

Ajánlott: