从字符串中删除所有出现的字符

2022-08-31 04:53:17

我可以使用这个:

String str = "TextX Xto modifyX";
str = str.replace('X','');//that does not work because there is no such character ''

有没有办法从Java中的字符串中删除所有出现的字符?X

我试过这个,但不是我想要的:str.replace('X',' '); //replace with space


答案 1

尝试使用采用 CharSequence 参数(例如,)而不是 :Stringchar

str = str.replace("X", "");

答案 2

public String replaceAll(String regex, String replacement)

将工作。

用法为 。str.replace("X", "");

执行

"Xlakjsdf Xxx".replaceAll("X", "");

返回:

lakjsdf xx