Strings Principiante

Usa stripping consapevole di Unicode con strip(), stripLeading(), stripTrailing().

✕ 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();
Vedi un problema con questo codice? Faccelo sapere.
🌐

Corretto per Unicode

Gestisce tutti i caratteri di spazio bianco da ogni script.

🎯

Direzionale

stripLeading() e stripTrailing() per il trimming su un solo lato.

🛡️

Meno bug

Nessun spazio bianco a sorpresa rimasto nel testo internazionale.

Approccio Vecchio
trim()
Approccio Moderno
strip()
Dal JDK
11
Difficoltà
Principiante
String.strip() vs trim()
Disponibile

Ampiamente disponibile dal JDK 11 (settembre 2018)

trim() rimuove solo i caratteri ≤ U+0020 (caratteri di controllo ASCII e spazio). strip() usa Character.isWhitespace() che gestisce gli spazi Unicode come lo spazio unificatore, lo spazio ideografico, ecc.

Condividi 𝕏 🦋 in