Je peux utiliser ça :
String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
Existe-t-il un moyen de supprimer toutes les occurrences du caractère X
d'une chaîne de caractères en Java ?
J'ai essayé ceci et ce n'est pas ce que je veux : str.replace('X' ;,' ; ' ;); //replace avec espace
.
Essayez d'utiliser la [surcharge qui prend les arguments CharSequence
][1] (par exemple, String
) plutôt que char
:
str = str.replace("X", "");
Utilisation de
public String replaceAll(String regex, String replacement)
fonctionnera.
L'utilisation serait str.replace("X" ;, "" ;);
.
Exécution de
"Xlakjsdf Xxx".replaceAll("X", "");
retourne :
lakjsdf xx
Si vous voulez faire quelque chose avec les chaînes de caractères Java, [Commons Lang StringUtils][1] est un bon endroit où regarder.
StringUtils.remove("TextX Xto modifyX", 'X');