Jeg kan bruge dette:
String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
Er der en måde at fjerne alle forekomster af tegn X
fra en String i Java?
Jeg har prøvet dette, og det er ikke det jeg ønsker: str.replace('X',' ' '); //erstatte med mellemrum
Prøv at bruge overload, der tager CharSequence
-argumenter (f.eks. String
) i stedet for char
:
str = str.replace("X", "");
Brug af
public String replaceAll(String regex, String replacement)
vil fungere.
Brugen ville være str.replace("X", "");
.
Udførelse af
"Xlakjsdf Xxx".replaceAll("X", "");
returnerer:
lakjsdf xx
Hvis du ønsker at gøre noget med Java-strings, er Commons Lang StringUtils et godt sted at kigge.
StringUtils.remove("TextX Xto modifyX", 'X');