Strings Principiante

Usa eliminación de espacios compatible con 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();
¿Ves un problema con este código? Cuéntanos.
🌐

Correcto para Unicode

Maneja todos los caracteres de espacio de todos los scripts.

🎯

Direccional

stripLeading() y stripTrailing() para recorte en un solo lado.

🛡️

Menos errores

Sin espacios en blanco inesperados en texto internacional.

Enfoque Antiguo
trim()
Enfoque Moderno
strip()
Desde JDK
11
Dificultad
Principiante
String.strip() vs trim()
Disponible

Ampliamente disponible desde JDK 11 (sept. 2018)

trim() solo elimina caracteres ≤ U+0020 (caracteres de control ASCII y espacio). strip() usa Character.isWhitespace() que maneja espacios Unicode como el espacio de no separación, el espacio ideográfico, etc.

Compartir 𝕏 🦋 in