Мога да използвам това:
String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''
Има ли начин да се премахнат всички срещания на символа X
от низ в Java?
Опитах това и не е това, което искам: str.replace('X',' '); //заместване с интервал
Опитайте се да използвате претоварване, което приема аргументи CharSequence
(напр., String
), а не char
:
str = str.replace("X", "");
Използване на
public String replaceAll(String regex, String replacement)
ще работи.
Използването ще бъде str.replace("X", "");
.
Изпълнение на
"Xlakjsdf Xxx".replaceAll("X", "");
връща:
lakjsdf xx
Ако искате да направите нещо с низове в Java, Commons Lang StringUtils е чудесно място за търсене.
StringUtils.remove("TextX Xto modifyX", 'X');