Strings Başlangıç

String.strip() ve trim() karşılaştırması

strip(), stripLeading() ve stripTrailing() ile Unicode'a duyarlı boşluk temizleme kullanın.

✕ Java 8
// trim() only removes ASCII whitespace
// (chars <= U+0020)
String clean = str.trim();
✓ Java 11+
// strip() removes all Unicode whitespace
String clean = str.strip();
String left  = str.stripLeading();
String right = str.stripTrailing();
Bu kodda bir sorun mu gördünüz? Bize bildirin.
🌐

Unicode-doğru

Her dilden tüm boşluk karakterlerini işler.

🎯

Yönlü

stripLeading() ve stripTrailing(), tek taraflı kırpma sağlar.

🛡️

Daha az hata

Uluslararası metinlerde geride kalan sürpriz boşluk kalmaz.

Eski Yaklaşım
trim()
Modern Yaklaşım
strip()
JDK'dan itibaren
11
Zorluk
Başlangıç
String.strip() ve trim() karşılaştırması
Mevcut

JDK 11'den itibaren geniş çapta kullanılabilir (Eylül 2018)

trim(), yalnızca U+0020 ve altındaki karakterleri (ASCII kontrol karakterleri ve boşluk) kaldırır. strip(), bölünemez boşluk ve ideografik boşluk gibi Unicode boşluklarını da işleyen Character.isWhitespace() kullanır.

Paylaş 𝕏 🦋 in