如何在 Groovy 中替换 string

我有一些绳子

C:\dev\deploy_test.log

我希望通过 Groovy 将 string 转换为

C:/dev/deploy_test.log

我试着用命令来执行

Change_1 = Log_file_1.replaceAll('\','/');

它不转换这个字符串

214045 次浏览

您需要转义反斜杠 \:

println yourString.replace("\\", "/")

您还可以使用 Groovy 的 斜线绳,它有助于减少 Java 转义字符 \需求的混乱。在这种情况下,您将使用:

Change_1 = Log_file_1.replaceAll(/\/,'/');

斜杠字符串也支持插值,并且可以是多行的。它们是一个很好的工具来增加你的专业知识。

参考文献