Como remover espaços em branco de string em Java

Mohammad Irfan 12 outubro 2023
  1. Como remover espaço em branco da string em Java
  2. Remover espaço em branco utilizando replaceAll() em Java
  3. Remova whitespace usando a biblioteca Apache em Java
  4. Remova os espaços em branco usando Pattern e Matcher em Java
  5. Remover espaço de uma string em Java
  6. Remover espaço utilizando o Apache em Java
Como remover espaços em branco de string em Java

Este tutorial introduz como remover espaços em branco da string em Java e lista alguns exemplos de códigos para entender o processo de remoção de espaço.

Como remover espaço em branco da string em Java

O espaço em branco é um caractere que representa um espaço em uma string. O espaço em branco pode ser um " ", \n, \t, etc. Para remover esses caracteres de uma string, há várias maneiras, por exemplo, método replace(), replaceAll(), regex, etc. Vamos ver os exemplos abaixo.

Remover espaço em branco utilizando replaceAll() em Java

Aqui, utilizamos o método replaceAll() da classe String para remover o espaço em branco. Este método toma um regex como argumento e retorna uma string depois de remover todos os espaços em branco.

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

Remova whitespace usando a biblioteca Apache em Java

Se você trabalha com a biblioteca Apache, então utilize o método deleteWhitespace()da classe StringUtils para remover espaços em branco de uma string em Java. Veja o exemplo abaixo e saia.

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

Remova os espaços em branco usando Pattern e Matcher em Java

Podemos utilizar as classes Pattern e Matcher com o método replaceAll() para remover todos os espaços em branco das strings em 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

Remover espaço de uma string em Java

Se você quiser remover espaço somente de uma string, então utilize o método replace() da classe String. Ele substituirá todo o espaço (não todo o espaço em branco, por exemplo, \n e \t) da string em 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

Remover espaço utilizando o Apache em Java

Aqui, utilizamos o método replace() da classe StringUtils do Apache para substituir todos os espaços de string em 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

Artigo relacionado - Java String