我有一个下面的脚本:
def payload = mylist.join(",\n")
我得到的输出:
"d1/s77/h1", "f1/d77/j2", "s1/f77/h3", "a10/f77/s1",
但我想要的输出如下所示:
\"d1/s77/h1\", \"f1/d77/j2\", \"s1/f77/h3\", \"a10/f77/s1\"
你的帮助会很有帮助。谢谢
q5lcpyga1#
假设你的输入是:
def mylist = ["\"d1/s77/h1\"", "\"f1/d77/j2\"", "\"s1/f77/h3\"", "\"a10/f77/s1\""]
你可以说:
def payload = mylist.join(",\n").replace('"', '\\"')
它将输出:
当然,如果您可以指示Groovy在连接时不要转义引号,那么效率会更高。
1条答案
按热度按时间q5lcpyga1#
假设你的输入是:
你可以说:
它将输出:
当然,如果您可以指示Groovy在连接时不要转义引号,那么效率会更高。