首页 > 解决方案 > 在java中我如何转义*字符

问题描述

我有一个字符串

String a = "dcvdk*vmfdkvm*bmkjfnb*";

我想用空格替换 * 字符

I tried a.replaceAll("\*", " ");

但它给出了错误作为无效的转义序列。你能告诉我我怎样才能做到这一点吗?

标签: javaregex

解决方案


转义转义字符:

"\\*"

或者,只需使用replace,它将参数视为文字,而不是正则表达式:

a.replace("*", " ")

或者,正如Aniket Sahrawat指出的那样,您可以char在这种情况下使用重载:

a.replace('*', ' ')

推荐阅读