Eliminación de espacios en blanco de una cadena en Java: ¿cómo quitar todos los espacios y tabulaciones?
¡Hola a todos! Soy nuevo en Java y estoy escribiendo una pequeña aplicación para procesar la entrada del usuario. Necesito eliminar todos los espacios, tabulaciones y otros caracteres de espacio en blanco de una cadena para obtener una secuencia de caracteres "limpia".
El problema es que no puedo encontrar la forma correcta. Probé el método `trim()`, pero solo elimina los espacios al inicio y al final de la cadena. Por ejemplo:
```java
String input = " Hola, mundo! ";
String trimmed = input.trim();
System.out.println("'" + trimmed + "'"); // Salida: 'Hola, mundo!' — ¡los espacios internos permanecen!
```
Necesito que la cadena se convierta en `"Hola,mundo!"`. Probé usar `replaceAll(" ", "")`, pero esto solo elimina espacios normales (código 32), ¿y si hay tabulaciones (`\t`) o espacios de no separación? Estos permanecen.
Por favor, indíquenme cómo eliminar correctamente todos los caracteres de espacio en blanco (espacios, tabulaciones, saltos de línea, etc.) de una cadena en Java. ¿Existe un método universal o una expresión regular? ¡Gracias de antemano!
No answers yet.
Inicia sesión para dejar una respuesta
Blogs