java - 在java中我如何转义*字符
问题描述
我有一个字符串
String a = "dcvdk*vmfdkvm*bmkjfnb*";
我想用空格替换 * 字符
I tried a.replaceAll("\*", " ");
但它给出了错误作为无效的转义序列。你能告诉我我怎样才能做到这一点吗?
解决方案
转义转义字符:
"\\*"
或者,只需使用replace
,它将参数视为文字,而不是正则表达式:
a.replace("*", " ")
或者,正如Aniket Sahrawat指出的那样,您可以char
在这种情况下使用重载:
a.replace('*', ' ')
推荐阅读
- r - 如何更改 SparklyR 中的默认 Spark_home 和 Java_home?(R Mac 操作系统)
- java - INTELLIJ - PKIX 路径构建失败:SunCertPathBuilderException:无法找到请求目标的有效认证路径
- video - 在 Raspberry CM3+ 上使用 bmp 命令在 u-boot 期间显示启动画面
- python - 带有 sympy 的拉普拉斯逆变换需要很长时间
- azure - 在逻辑应用中按降序列出 azure blob
- python - 在python中处理大量列表
- laravel - 检查登录时是否是管理员,Laravel
- google-chrome-extension - chrome 扩展:在 DOM 更改上运行观察者
- python - 将 Hrefs 写入 CSV 文件
- firebase - Flutter:Firebase 存储下载地址