在java中我如何转义*字符

我有一根绳子

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

我想用空格替换 * 字符

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

但它给出了错误作为无效的转义序列。你能告诉我如何实现这一目标吗?


宝慕林4294392
浏览 73回答 2
2回答

炎炎设计

转义转义字符:"\\*"或者,只需使用replace,它将参数视为文字,而不是正则表达式:a.replace("*", " ")或者,您可以char在这种情况下使用重载:a.replace('*', ' ')

尚方宝剑之说

请记住,反斜杠在字符串中具有特殊含义,您需要转义反斜杠本身才能获得实际的反斜杠:a.replaceAll("\\*", " ");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java