Puedo usar esto:
String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
¿Existe una forma de eliminar todas las apariciones del carácter X
de una cadena en Java?
He probado esto y no es lo que quiero: str.replace('X',' '); //reemplazar con espacio
.
Intente utilizar la sobrecarga que toma argumentos CharSequence
(por ejemplo, String
) en lugar de char
:
str = str.replace("X", "");
Utilizando
public String replaceAll(String regex, String replacement)
funcionará.
El uso sería str.replace("X", "");
.
Ejecutando
"Xlakjsdf Xxx".replaceAll("X", "");
regresa:
lakjsdf xx
Si quieres hacer algo con las cadenas de Java, Commons Lang StringUtils es un gran lugar para buscar.
StringUtils.remove("TextX Xto modifyX", 'X');