我有一个字符串
String a = "dcvdk*vmfdkvm*bmkjfnb*";
我想用空格替换*字符
I tried a.replaceAll("\*", " ");
但是它给出错误作为无效的转义序列。 您能告诉我如何实现吗?
答案 0 :(得分:4)
转义转义字符:
"\\*"
或者,只需使用replace
,它将参数视为文字而不是正则表达式:
a.replace("*", " ")
或者,正如Aniket Sahrawat所指出的,在这种情况下,您可以使用char
重载:
a.replace('*', ' ')
答案 1 :(得分:1)
请记住,反斜杠在字符串中具有特殊含义,您需要对反斜杠本身进行转义以获得实际的反斜杠:
a.replaceAll("\\*", " ");