Comment supprimer un caractère de la chaîne en java

Comment supprimer un caractère de la chaîne en java
Les cordes en Java sont immuables, ce qui signifie qu'ils ne peuvent pas être modifiés. Chaque chaîne est l'objet de la classe de chaîne en java qui appartient au java.Package Lang. Lors de l'utilisation de la chaîne, il existe des chances que vous souhaitiez supprimer le caractère d'une chaîne particulière. La classe String n'a pas une telle méthode supprimée (); Cependant, il a certaines autres méthodes qui aident à retirer un personnage d'une chaîne.

Ce tutoriel expliquera les méthodes pour supprimer le caractère d'une chaîne en java.

Comment supprimer un caractère de la chaîne en java?

Pour supprimer le caractère d'une chaîne, vous pouvez utiliser:

  • Méthode remplacer ()
  • Méthode substring ()
  • Méthode DeleteCharat ()

Nous allons vérifier chacune des méthodes mentionnées une par une!

Méthode 1: Supprimer un caractère de la chaîne à l'aide de la méthode Java Remplace ()

Le "remplacer()»La méthode sortira une nouvelle chaîne en remplaçant le caractère existant par le nouveau. Dans le cas de la suppression d'un caractère, la nouvelle chaîne renvoyée supprimera le caractère existant de la chaîne. La syntaxe de la méthode Remplace () est répertoriée ci-dessous.

Syntaxe

Remplacer (Char OldCharacter, Char NewCaracter)

La méthode Replace () prend deux paramètres, un qui sera supprimé, représenté comme «OldCharacter"Et le deuxième paramètre"Nouveau personnage«En tant que personnage remplacé.

Exemple
Ici, nous retirerons l'espace blanc d'une chaîne. Tout d'abord, nous créerons une variable de chaîne de type appelée «strg»:

String strg = "Linux Hint";
Système.dehors.println ("String réel:" + strg);

Ensuite, nous appellerons le «remplacer()”Méthode En passant deux paramètres, l'un sera l'espace blanc qui sera supprimé de la chaîne, et le second sera un paramètre vide. La chaîne résultante sera stockée dans «newstrg»:

String NewsTrg = strg.remplacer(" ", "");
Système.dehors.println ("String résultant:" + newstrg);

La sortie indique que l'espace blanc de la chaîne donnée est supprimé:

Vous voulez supprimer un caractère spécifique en fonction de sa position? Si oui, passez à la section suivante.

Méthode 2: supprimer un caractère de la chaîne à l'aide de la méthode java substring ()

Tout en supprimant un personnage spécifique en utilisant le «substring ()«Méthode, nous devons passer les positions du caractère qui diviseront la chaîne puis la concaténer après avoir retiré ce caractère spécifique. La syntaxe de la méthode substring () pour supprimer un caractère d'une chaîne est donnée ci-dessous.

Syntaxe

substring (startPositionofString, positionofremovechar) + substring (positionofNextCHAR);

La première méthode substring () accepte deux paramètres; Le premier sera la position de départ d'une chaîne et le deuxième paramètre comme position du caractère qui sera supprimé. Il renvoie une nouvelle sous-chaîne qui divise la chaîne existante. Ensuite, la deuxième substring () renvoie une nouvelle chaîne qui commence à partir de l'index à côté du caractère supprimé. Enfin, les deux nouvelles chaînes seront concaténées en utilisant le «+»Opérateur.

Exemple
Dans cet exemple, nous voulons supprimer un personnage "e" du "strg”String qui est présent au premier index:

String strg = "Leinux Hint";
Système.dehors.println ("String réel:" + strg);

Nous appellerons la méthode substring () et passerons "0«Comme l'indice de départ de la chaîne, et«1"Est la position de caractère"e«Que nous voulons supprimer. Ensuite, concaténez la chaîne retournée avec la nouvelle sous-chaîne qui commence à partir du 2ème index:

String NewsTrg = strg.substrat (0, 1) + strg.sous-chaîne (2);
Système.dehors.println ("String résultant:" + newstrg);

Comme vous pouvez le voir, nous avons réussi à supprimer le personnage «e«De la chaîne donnée:

Pour effectuer la même opération plus efficacement, utilisez le «DeleteCharat ()" méthode.

Méthode 3: supprimer un caractère de la chaîne à l'aide de la méthode java deletecharat ()

Une autre méthode pour supprimer un caractère d'une chaîne est «DeleteCharat ()". Cette méthode appartient au java "Balein de cordes" classe. Il ne prend qu'un seul caractère comme paramètre, l'index du caractère qui sera supprimé et renvoie la chaîne résultante.

Syntaxe

DeleteCharat (positionofCharacter);

Exemple
Nous allons maintenant créer un objet du «Balein de cordes"Classe nommée"newstrg»Et appelez le«DeleteCharat ()«Méthode en passant la position du caractère comme« 1 »pour supprimer le caractère« e »:

StringBuilder newsTrg = new StringBuilder (strg);
newstrg.Deletecharat (1);
Système.dehors.println ("String résultant:" + newstrg);

Sortir

Nous avons fourni les méthodes les plus faciles pour supprimer un caractère d'une chaîne en java.

Conclusion

Pour supprimer un caractère d'une chaîne, il n'y a pas de méthode spéciale supprime () offerte par la classe de chaîne. Ainsi, nous pouvons utiliser d'autres méthodes pour effectuer cette opération, comme la méthode Remplace (), la méthode substring () et la méthode DeleteCharat (). Ce tutoriel a expliqué les méthodes pour supprimer le caractère d'une chaîne Java avec des exemples.