634 Stimmen

Unterstützt Java mehrzeilige Zeichenketten?

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X