Ik kan dit gebruiken:
String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
Is er een manier om alle occurrences van karakter X
te verwijderen uit een String in Java?
Ik heb dit geprobeerd en het is niet wat ik wil: str.replace('X',' '); //vervangen door spatie
.
Probeer de overload die CharSequence
argumenten neemt (bijv. String
) te gebruiken in plaats van char
:
str = str.replace("X", "");
Gebruik
public String replaceAll(String regex, String replacement)
zal werken.
Gebruik zou zijn str.replace("X", "");
.
Uitvoeren van
"Xlakjsdf Xxx".replaceAll("X", "");
keert terug:
lakjsdf xx
Als je iets met Java Strings wilt doen, is Commons Lang StringUtils een goede plaats om te kijken.
StringUtils.remove("TextX Xto modifyX", 'X');