Cómo eliminar los espacios en blanco de una cadena en Java

Mohammad Irfan 12 octubre 2023
  1. Cómo quitar los espacios en blanco de una cadena en Java
  2. Eliminar espacios en blanco usando replaceAll() en Java
  3. Eliminar espacios en blanco usando la librería Apache en Java
  4. Eliminar espacios en blanco usando Pattern y Matcher en Java
  5. Eliminar el espacio de una cadena en Java
  6. Eliminar el espacio usando Apache en Java
Cómo eliminar los espacios en blanco de una cadena 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

Artículo relacionado - Java String