Strings Początkujący

Sprawdzaj puste ciągi jednym wywołaniem metody.

✕ Java 8
boolean blank =
    str.trim().isEmpty();
// or: str.trim().length() == 0
✓ Java 11+
boolean blank = str.isBlank();
// handles Unicode whitespace too
Widzisz problem z tym kodem? Daj nam znać.
📖

Samo-dokumentujący

isBlank() mówi dokładnie co sprawdza.

🌐

Świadomy Unicode

Obsługuje wszystkie białe znaki Unicode, nie tylko ASCII.

Bez alokacji

Nie jest tworzony pośredni przycięty ciąg.

Stare podejście
trim().isEmpty()
Nowoczesne podejście
isBlank()
Od JDK
11
Poziom trudności
Początkujący
String.isBlank()
Dostępne

Szeroko dostępne od JDK 11 (wrzesień 2018)

isBlank() zwraca true jeśli ciąg jest pusty lub zawiera tylko białe znaki, w tym znaki białe Unicode, które trim() pomija.