开发者社区> 问答> 正文

替换字符串中*字符

有一个字符串变量,包含。但是我需要替换其中所以的字符。
我写的代码没有实现:
screenshot
请大家帮忙解决,谢谢。

展开
收起
蛮大人123 2016-02-15 13:34:03 2621 0
2 条回答
写回答
取消 提交回答
  • String a = "*****"; a.replace("*", "xx");
    2019-07-17 18:43:12
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

    用String#replace() 方法实现多简单,这个方法不会将regex当做参数。
    text = text.replace("*","");
    相反的,String#replaceAll() 将regex当做第一个参数,由于*是regex的元字符,所以要避免,或者在一个字符类中使用,因此可行的方法就是:
    `text = text.replaceAll("[*]",""); // OR
    text = text.replaceAll("\*","");
    `

    2019-07-17 18:43:12
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载