看起来这应该有效,但它没有......我试图在传递给 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() 的文档,但我仍然无法弄清楚为什么这不起作用。谁能帮我理解?
让我强调一下,我很想知道为什么这不起作用 - 我对解决方案不感兴趣,我已经找到了替代方案。谢谢。
一只萌萌小番薯
白衣非少年
相关分类