Cómo eliminar los espacios en blanco de una cadena en Java
- Cómo quitar los espacios en blanco de una cadena en Java
-
Eliminar espacios en blanco usando
replaceAll()
en Java -
Eliminar espacios en blanco usando la librería
Apache
en Java -
Eliminar espacios en blanco usando
Pattern
yMatcher
en Java - Eliminar el espacio de una cadena en Java
-
Eliminar el espacio usando
Apache
en Java
Este tutorial introduce cómo eliminar los espacios en blanco de una cadena en Java y enumera algunos códigos de ejemplo para entender el proceso de eliminación de espacios.
Cómo quitar los espacios en blanco de una cadena en Java
El espacio blanco es un carácter que representa un espacio en una cadena. El carácter del espacio blanco puede ser un " "
, \n
, \t
, etc. Para eliminar estos caracteres de una cadena, hay varias maneras, por ejemplo, el método replace()
, replaceAll()
, regex
, etc. Veamos los ejemplos a continuación.
Eliminar espacios en blanco usando replaceAll()
en Java
Aquí, usamos el método replaceAll()
de la clase String para eliminar los espacios en blanco. Este método toma un regex
como argumento y devuelve una cadena después de eliminar todos los espacios en blanco.
public class SimpleTesting {
public static void main(String[] args) {
String str = "Programming is easy to learn";
String result = str.replaceAll("\\s+", "");
System.out.println(result);
}
}
Resultado:
Programminiseasytolearn
Eliminar espacios en blanco usando la librería Apache
en Java
Si trabajas con la librería Apache
, entonces usa el método deleteWhitespace()
de la clase StringUtils
para eliminar los espacios en blanco de una cadena en Java. Mira el ejemplo de abajo y la salida.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String[] args) {
String str = "Programming is easy to learn";
String result = StringUtils.deleteWhitespace(str);
System.out.println(result);
}
}
Resultado:
Programminiseasytolearn
Eliminar espacios en blanco usando Pattern
y Matcher
en Java
Podemos usar la clase Pattern
y Matcher
con el método replaceAll()
para eliminar todos los espacios en blanco de la cadena en Java.
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class SimpleTesting {
public static void main(String[] args) {
String str = "Programming is easy to learn";
Pattern p = Pattern.compile("[\\s]");
Matcher m = p.matcher(str);
String result = m.replaceAll("");
System.out.println(result);
}
}
Resultado:
Programminiseasytolearn
Eliminar el espacio de una cadena en Java
Si quieres quitar espacio sólo de una cadena, entonces usa el método replace()
de la clase String. Reemplazará todo el espacio (no todos los espacios en blanco, por ejemplo, \n
y \t
) de la cadena en Java.
public class SimpleTesting {
public static void main(String[] args) {
String str = "Programming is easy to learn";
String result = str.replace(" ", "");
System.out.println(result);
}
}
Resultado:
Programminiseasytolearn
Eliminar el espacio usando Apache
en Java
Aquí, usamos el método replace()
de la clase StringUtils
de Apache
para reemplazar todos los espacios de la cadena en Java.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String[] args) {
String str = "Programming is easy to learn";
String result = StringUtils.replace(str, " ", "");
System.out.println(result);
}
}
Resultado:
Programminiseasytolearn