Исходя из Perl, я уверен, что мне не хватает средства "здесь-документ" для создания многострочной строки в исходном коде:
$string = <<"EOF" # create a three-line string
text
text
text
EOF
В Java мне нужно иметь громоздкие кавычки и знаки плюс в каждой строке, когда я объединяю свою многострочную строку с нуля.
Какие есть лучшие альтернативы? Определить мою строку в файле свойств?
Редактировать : в двух ответах говорится, что StringBuilder.append () предпочтительнее плюсовой нотации. Может ли кто-нибудь уточнить, почему они так думают? Это не выглядит более предпочтительным для меня вообще. Я ищу способ обойти тот факт, что многострочные строки не являются языковой конструкцией первого класса, а это означает, что я определенно не хочу заменять языковую конструкцию первого класса (конкатенация строк с плюсом) вызовами методов. *
Редактировать : Чтобы прояснить мой вопрос, я совсем не беспокоюсь о производительности. Я обеспокоен ремонтопригодностью и проблемами проектирования.