Frage

Ich habe gelesen, dass Multiline -Streich -Literale in Java 7 hinzugefügt werden.

Obwohl ich keine Dokumentation finden kann, die definitiv sagen, dass sie es waren. Ich würde gerne wissen, ob sie es sind, denn dafür würde ich in Betracht ziehen, für die Versionen zu wechseln.

War es hilfreich?

Lösung

Multiline -Streichliterale werden nicht zu JDK 7 hinzugefügt. Sie können die Projektmünzen überprüfen Startseite für eine Liste von Sprachänderungen.

Sie können jedoch Scala verwenden, die Multiline -String -Literale mit drei Zitaten unterstützen:

var s = """Hello
      World"""

Andere Tipps

Multiline -Saiten wurden nicht in Java hinzugefügt (selbst als Java 8, der neuesten aktuellen Version), und wird wahrscheinlich nie zu Java hinzugefügt. Sie können jedoch mehrere Strings zusammenfügen wie SO:

String greeting = "Hello " + 
    "world! " + 
    "This is a multiline string.";

Oder wenn Sie möchten, dass die Multiline -Linie bricht eigentlich Starten Sie eine neue Zeile und fügen Sie " n" zum Ende jeder Zeile ein.

Nach den Kodierungskonventionen von Java sollten die Saiten wie folgt verkettet werden:

String str = "Long text line " 
             + "more long text.";

Stellen Sie sicher, dass + Der Bediener beginnt immer die nächste Zeile für die Lesbarkeit.
Sehen: Codekonventionen für die Java -Programmiersprache: 4. Eindrückung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top