Groovy 多行字符串保留换行和缩进
Groovy multiline string keep new line and indentation
如果我们在 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,
consectetur adipiscing elit,
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')
这样的方法
如果我们在 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,
consectetur adipiscing elit,
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')