Da ich von Perl komme, vermisse ich die Möglichkeit, mit "here-document" eine mehrzeilige Zeichenkette im Quellcode zu erstellen:
$string = <<"EOF" # create a three-line string
text
text
text
EOF
In Java muss ich jede Zeile mit umständlichen Anführungszeichen und Pluszeichen versehen, da ich meine mehrzeilige Zeichenkette von Grund auf neu verketten muss.
Welche besseren Alternativen gibt es? Meine Zeichenfolge in einer Eigenschaftsdatei definieren?
Editar : Zwei Antworten besagen, dass StringBuilder.append() der Plus-Notation vorzuziehen ist. Könnte jemand erläutern, warum er das so sieht? Für mich sieht es überhaupt nicht besser aus. Ich suche nach einem Weg, um die Tatsache zu umgehen, dass mehrzeilige Strings kein erstklassiges Sprachkonstrukt sind, was bedeutet, dass ich definitiv kein erstklassiges Sprachkonstrukt (Stringverkettung mit Plus) durch Methodenaufrufe ersetzen möchte.
Editar : Um meine Frage weiter zu verdeutlichen: Ich mache mir überhaupt keine Sorgen um die Leistung. Ich bin besorgt über die Wartbarkeit und Designfragen.