String.isBlank()
Tek bir metot çağrısıyla boş dizeleri kontrol edin.
Kod Karşılaştırması
✕ Java 8
boolean blank =
str.trim().isEmpty();
// or: str.trim().length() == 0
✓ Java 11+
boolean blank = str.isBlank(); // handles Unicode whitespace too
Bu kodda bir sorun mu gördünüz? Bize bildirin.
Modern yöntem neden daha iyi
Kendi kendini belgeler
isBlank(), neyi kontrol ettiğini tam olarak ifade eder.
Unicode-bilinçli
Yalnızca ASCII değil, tüm Unicode boşluklarını işler.
Bellek tahsisi yok
Ara kırpılmış dize oluşturulmaz.
Eski Yaklaşım
trim().isEmpty()
Modern Yaklaşım
isBlank()
JDK'dan itibaren
11
Zorluk
Başlangıç
JDK Desteği
String.isBlank()
Mevcut
JDK 11'den itibaren geniş çapta kullanılabilir (Eylül 2018)
Nasıl çalışır
isBlank(), dize boşsa veya yalnızca trim()'in kaçırdığı Unicode boşluk karakterleri de dahil olmak üzere boşluk içeriyorsa true döndürür.
İlgili Belgeler