К сожалению stripIndent в многострочной строке не работает. Боковое примечание: мои настройки стиля кода IDE допускают только отступы в пространстве (вкладки будут заменены пробелами). Но я думаю, что это не должно иметь значения.
def s = """ This
is
multiline
"""
println s.stripIndent()
не печатает
This
is
multiline
как ожидалось.
Выход с отступом.
This
is
multiline
Что здесь происходит?
Я использую Groovy 2.0.7 с Eclipse Indigo SR2.
Проблема, похоже, исчезает с использованием обратной косой черты (символ продолжения строки) в первой строке. Но я не понимаю, почему это необходимо.