Comment supprimer l'espace blanc d'une chaîne de caractères en Java

Mohammad Irfan 12 octobre 2023
  1. Comment supprimer les espaces d’une chaîne de caractères en Java
  2. Supprimer les espaces en utilisant la méthode replaceAll() en Java
  3. Suppression des espaces blancs en utilisant la bibliothèque Apache en Java
  4. Supprimer les espaces en utilisant les méthodes Pattern et Matcher en Java
  5. Supprimer les espaces d’une chaîne de caractères en Java
  6. Supprimer les espaces en utilisant Apache en Java
Comment supprimer l'espace blanc d'une chaîne de caractères en Java

Ce tutoriel présente la manière de supprimer les espaces dans les chaînes de caractères en Java et donne quelques exemples de codes pour comprendre le processus de suppression des espaces.

Comment supprimer les espaces d’une chaîne de caractères en Java

L’espace blanc est un caractère qui représente un espace dans une chaîne de caractères. Le caractère espace peut être un "", \n, \t, etc. Pour supprimer ces caractères d’une chaîne, il existe plusieurs façons, par exemple la méthode replace(), replaceAll(), regex, etc. Voyons les exemples ci-dessous.

Supprimer les espaces en utilisant la méthode replaceAll() en Java

Ici, nous utilisons la méthode replaceAll() de la classe String pour supprimer les espaces. Cette méthode prend un regex comme argument et retourne une chaîne de caractères après avoir supprimé tous les espaces.

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);
  }
}

Production:

Programminiseasytolearn

Suppression des espaces blancs en utilisant la bibliothèque Apache en Java

Si vous travaillez avec la bibliothèque Apache, alors utilisez la méthode deleteWhitespace() de la classe StringUtils pour supprimer les espaces d’une chaîne en Java. Voir l’exemple ci-dessous et la sortie.

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);
  }
}

Production:

Programminiseasytolearn

Supprimer les espaces en utilisant les méthodes Pattern et Matcher en Java

Nous pouvons utiliser les classes Pattern et Matcher avec la méthode replaceAll() pour supprimer tous les espaces des chaînes de caractères 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);
  }
}

Production:

Programminiseasytolearn

Supprimer les espaces d’une chaîne de caractères en Java

Si vous voulez enlever l’espace seulement d’une chaîne, alors utilisez la méthode replace() de la classe String. Elle remplacera tous les espaces (pas tous les espaces, par exemple, \n et \t) de la chaîne 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);
  }
}

Production:

Programminiseasytolearn

Supprimer les espaces en utilisant Apache en Java

Ici, nous utilisons la méthode replace() de la classe StringUtils de Apache pour remplacer tous les espaces des chaînes de caractères 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);
  }
}

Production:

Programminiseasytolearn

Article connexe - Java String