问题描述
如果我们在 groovy 中有一个多行字符串,像这样:
def multilinestring = """
Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
"""
然后使用简单的 println multilinestring;
将为新行中的每一行提供输出。像这样
Lorem ipsum dolor sit amet,sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
我希望以以下格式输出 groovy,保留所有换行符 '\n'
、可能的制表符 '\t'
和缩进。
Lorem ipsum dolor sit amet,\n consectetur adipiscing elit,\n sed do eiusmod tempor incididunt\nut labore et dolore magna aliqua.
任何帮助或建议将不胜感激。全新的 groovy 脚本。
解决方法
您可以使用 println multilineString.replaceAll('\n','\\\\n')