Eu posso usar isto:
String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
Existe uma maneira de remover todas as ocorrências de caracteres X
de uma String em Java?
Eu tentei isto e não é o que eu quero: str.replace('X',' ' '); //replace with space
Tente utilizar a sobrecarga que leva os argumentos `CharSequence' (por exemplo, String') em vez de
char':
str = str.replace("X", "");
Usando
public String replaceAll(String regex, String replacement)
vai funcionar.
A utilização seria str.replace("X", "");
.
Executando
"Xlakjsdf Xxx".replaceAll("X", "");
regressa:
lakjsdf xx
Se você quer fazer algo com Java Strings, Commons Lang StringUtils é um ótimo lugar para se procurar.
StringUtils.remove("TextX Xto modifyX", 'X');