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