Môžem to použiť:
String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
Existuje spôsob, ako odstrániť všetky výskyty znaku X
z reťazca v Jave?
Skúsil som toto a nie je to to, čo chcem: str.replace('X',' '); //nahradiť medzerou
Skúste použiť preťaženie, ktoré prijíma argumenty CharSequence
(napr. String
) namiesto char
:
str = str.replace("X", "");
Používanie stránky
public String replaceAll(String regex, String replacement)
bude fungovať.
Použitie by bolo str.replace("X", "");
.
Vykonávanie
"Xlakjsdf Xxx".replaceAll("X", "");
vráti:
lakjsdf xx
Ak chcete niečo robiť s reťazcami v Jave, Commons Lang StringUtils je skvelým miestom, kde sa môžete pozrieť.
StringUtils.remove("TextX Xto modifyX", 'X');