Unfortunately stripIndent on a multiline string does not work.
Side note: My IDE code style preferences allow only space indentation (tabs will be replaced by spaces). But i think this should have no matter.
def s = """ This
is
multiline
"""
println s.stripIndent()
does not print
This
is
multiline
as expected.
The output is with indentation.
This
is
multiline
What is going wrong here?
I use Groovy 2.0.7 with Eclipse Indigo SR2.
The problem seems to disappear with the use of the backslash (String continuation character) in first line. But i don't understand why this is a must.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…