Comment supprimer un caractère d'une chaîne de caractères en Java

Abdul Mateen 12 octobre 2023
  1. Utilisez la fonction replace pour supprimer un caractère d’une chaîne de caractères en Java
  2. Utilisez la méthode depleteCharAt pour supprimer un caractère d’une chaîne de caractères en Java
  3. Utilisez la méthode substring pour supprimer un caractère d’une chaîne de caractères en Java
Comment supprimer un caractère d'une chaîne de caractères en Java

Cet article du tutoriel décrit comment supprimer un caractère d’une chaîne de caractères en Java.

Il existe plusieurs fonctions intégrées permettant de supprimer un caractère particulier d’une chaîne de caractères, comme suit

  • Fonction replace
  • Fonction deleteCharAt
  • Fonction substring

Utilisez la fonction replace pour supprimer un caractère d’une chaîne de caractères en Java

La fonction replace peut être utilisée pour supprimer un caractère particulier d’une chaîne de caractères en Java.

La fonction replace prend deux paramètres, le premier paramètre est le caractère à supprimer, et le second est la chaîne vide.

La fonction replace remplace le caractère par la chaîne vide, ce qui entraîne la suppression d’un caractère particulier qui est transmis avec une chaîne vide.

L’exemple de code d’utilisation de la fonction replace pour supprimer un caractère d’une chaîne de caractères en Java est le suivant.

public class RemoveCharacter
{ 
    public static void main(String[] args) 
    {
        String MyString = "Hello World"; 
        System.out.println("The string before removing character: " + MyString); 
        MyString = MyString.replace(" ", ""); 
        System.out.println("The string after removing character: " + MyString); 
    } 
} 

Dans le code ci-dessus, nous supprimons les espaces entre le Hellow et le World. Nous passons un espace blanc avec la chaîne vide et l’espace blanc est remplacé par la chaîne vide, ou en d’autres termes, supprimé de la chaîne Hello World.

La sortie du code est la suivante.

The string before removing character : Hello World The string after removing character : HelloWorld

Utilisez la méthode depleteCharAt pour supprimer un caractère d’une chaîne de caractères en Java

La méthode deleteCharAt() est une méthode membre de la classe StringBuilder qui peut également être utilisée pour supprimer un caractère d’une chaîne de caractères en Java. Pour supprimer un caractère particulier d’une chaîne de caractères, nous devons connaître la position de ce caractère si nous voulons le supprimer en utilisant la méthode deleteCharAt.

La méthode deleteCharAt() prend la position de ce caractère particulier que nous voulons supprimer de la chaîne de caractères. Nous devons donc connaître la position de ce caractère particulier lorsque nous utilisons la méthode deleteCharAt pour le supprimer de la chaîne de caractères.

L’exemple de code d’utilisation de la méthode deleteCharAt pour supprimer un caractère d’une chaîne de caractères en Java est le suivant.

public class RemoveCharacter 
{
   public static void main(String[] args) 
   {
        StringBuilder MyString = new StringBuilder("Hello World");
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.deleteCharAt(5);
        System.out.println("The string after removing character: " + MyString);
   }
} 

Dans le code ci-dessus, nous supprimons les espaces blancs entre le Hello et le World. Nous passons la position de l’espace blanc, c’est-à-dire 5, dans la chaîne Hello World parce que l’index commence à 0 en Java.

La sortie du code est la suivante.

The string before removing character: Hello World
The string after removing character: HelloWorld 

Utilisez la méthode substring pour supprimer un caractère d’une chaîne de caractères en Java

La méthode substring peut également être utilisée pour supprimer un caractère d’une chaîne en Java. Pour supprimer un caractère particulier en utilisant la méthode substring, nous devons passer la position de départ et la position avant le caractère de suppression. Après cela, nous concaténons la chaîne à partir de la position où se trouve notre caractère dans la chaîne.

La méthode substring divise la chaîne en fonction de l’index de début et de fin et concatène ensuite la même chaîne en écrasant le caractère que nous voulons supprimer de la chaîne.

Voici un exemple de code utilisant la méthode substring pour supprimer un caractère d’une chaîne de caractères en Java.

public class RemoveCharacter 
{  
    public static void main(String[] args) 
    {
        String MyString = "Hello World";
        int Position = 5;
        System.out.println("The string before removing character: " + MyString);
        MyString = MyString.substring(0,Position) + MyString.substring(Position+1);
        System.out.println("The string after removing character: " + MyString);  
    }

Dans le code ci-dessus, nous supprimons l’espace blanc entre Hello et World. Nous connaissons la position de l’espace blanc dans une variable qui est 5. Nous divisons le Hello World de la 0ème à la 5ème position en utilisant la méthode substring et nous concaténons les autres parties de la chaîne à partir de la 6ème position. De cette façon, nous enlevons l’espace blanc du Hello World.

La sortie du code est la suivante.

The string before removing character: Hello World
The string after removing character: HelloWorld 

Article connexe - Java String

Article connexe - Java Char