看起来这应该有效,但它没有......我试图在传递给 replaceAll() 方法的替换字符串上调用 replace() 方法。例如,我尝试使用以下代码去掉双引号内的任何逗号:String string = "\"Thu, Sep 6, 2018 10:00 AM\"";
System.out.println(string.replaceAll("(\"[^\"]+\")", "$1".replace(",", "")));结果是相同的字符串:"Thu, Sep 6, 2018 10:00 AM"当我希望"Thu Sep 6 2018 10:00 AM"我已经查看了 String.replaceAll() 和 Matcher.replaceAll() 的文档,但我仍然无法弄清楚为什么这不起作用。谁能帮我理解?让我强调一下,我很想知道为什么这不起作用 - 我对解决方案不感兴趣,我已经找到了替代方案。谢谢。
添加回答
举报
0/150
提交
取消