Maison >Java >javaDidacticiel >Comment supprimer des caractères d'une chaîne en Java ?

Comment supprimer des caractères d'une chaîne en Java ?

DDD
DDDoriginal
2024-11-26 22:44:15584parcourir

How to Remove Characters from a String in Java?

Suppression des occurrences de caractères des chaînes en Java

En Java, la méthode replace peut être utilisée pour remplacer les occurrences de caractères ou de sous-chaînes dans un chaîne. Cependant, lorsque vous travaillez avec des caractères, il est essentiel d'utiliser la surcharge qui accepte les arguments CharSequence (par exemple, String) au lieu de char.

Énoncé du problème

Considérez le code suivant :

String str = "TextX Xto modifyX";
str = str.replace('X',''); // This does not work

Dans ce code, l'intention est de supprimer toutes les occurrences du caractère 'X' de la chaîne. Cependant, la méthode replace est appelée avec un seul argument de caractère, ce qui ne fonctionne pas comme prévu.

Solution

Pour supprimer toutes les occurrences d'un caractère d'une chaîne, utilisez la méthode replace avec un argument CharSequence. Par exemple :

str = str.replace("X", "");

En fournissant une chaîne comme argument à remplacer, toutes les occurrences du caractère « X » dans la chaîne d'origine seront supprimées. Notez que cette surcharge de remplacement est sensible à la casse, donc si vous devez supprimer les occurrences insensibles à la casse, vous pouvez d'abord utiliser equalsIgnoreCase :

str = str.replace("X".equalsIgnoreCase("X"), "");

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn