Heim  >  Artikel  >  Java  >  Verketten Sie mehrzeilige Zeichenfolgen einfacher mit der neuen Funktion „Textblöcke“ in Java 13

Verketten Sie mehrzeilige Zeichenfolgen einfacher mit der neuen Funktion „Textblöcke“ in Java 13

WBOY
WBOYOriginal
2023-07-31 13:22:521008Durchsuche

Verwenden Sie die neue Funktion „Textblöcke“ in Java 13, um mehrzeilige Zeichenfolgen bequemer zu verketten.

Bei der Programmierung ist die Verkettung mehrzeiliger Zeichenfolgen eine häufige Aufgabe. In früheren Java-Versionen haben wir normalerweise den String-Verkettungsoperator (+) oder StringBuilder verwendet, um mehrzeilige Strings zu verketten. Allerdings können diese Methoden zu weniger lesbarem Code führen, insbesondere wenn die Zeichenfolge viele Zeilenumbrüche und Einrückungen enthält. Um dieses Problem zu lösen, führt Java 13 eine neue Funktion ein, Textblöcke, die die Verkettung mehrzeiliger Zeichenfolgen prägnanter und lesbarer macht.

Mit Textblöcken können wir drei doppelte Anführungszeichen „““ verwenden, um eine mehrzeilige Zeichenfolge zu definieren, und Zeilenumbrüche und Einrückungen verwenden, um die Zeichenfolge zu formatieren. Hier ist ein einfaches Beispiel, das zeigt, wie Textblöcke zum Verketten mehrzeiliger Zeichenfolgen verwendet werden:

String message = """
    Hello,
    Java 13!
    """;
System.out.println(message);

In diesem Beispiel verwenden wir „““ drei doppelte Anführungszeichen, um die Zeichenfolge einzuschließen, und formatieren dann in der mehrzeiligen Zeichenfolge mit Zeile Auf diese Weise können wir die Struktur der Zeichenfolge visuell erkennen, ohne manuell Zeilenumbrüche und Einrückungen hinzufügen zu müssen. Textblöcke unterstützen auch Zeichen in der Zeichenfolge verursacht keinen Kompilierungsfehler. Auf diese Weise können wir die Escape-Sequenz direkt in die Zeichenfolge schreiben, ohne den Backslash-Escape-Mechanismus von Java verwenden zu müssen. Da Textblöcke im laufenden Betrieb kompiliert werden, gibt es keine Auswirkungen Dies macht Text Blocks ideal zum Verketten einer großen Anzahl mehrzeiliger Zeichenfolgen.

Zusätzlich zum obigen Beispielcode bietet Text Blocks auch einige andere Funktionen, wie zum Beispiel:

Entfernen Sie führende und nachfolgende Zeilenumbrüche. Wir können Zeilenumbrüche in Textblöcken weglassen, um die resultierenden Zeichenfolgen kompakter zu machen.

Verschachtelung von Textblöcken: Wir können sie durch Einrückung unterscheiden sind noch eine experimentelle Funktion in Java und können sich in zukünftigen Versionen ändern. In Versionen vor Java 13 können wir weiterhin den String-Verkettungsoperator oder StringBuilder verwenden, um mehrzeilige Strings zu verketten Macht die Verkettung mehrzeiliger Zeichenfolgen durch die Verwendung von drei doppelten Anführungszeichen, Zeilenumbrüchen und Einrückungen bequemer und ermöglicht uns die intuitive Formatierung von Zeichenfolgen. Darüber hinaus haben Textblöcke keinen negativen Einfluss auf die Laufzeitleistung und sind daher die bevorzugte Methode zur Verkettung mehrzeiliger Zeichenfolgen Zeichenfolgen
  1. (Wortanzahl: 357)

Das obige ist der detaillierte Inhalt vonVerketten Sie mehrzeilige Zeichenfolgen einfacher mit der neuen Funktion „Textblöcke“ in Java 13. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

In Verbindung stehende Artikel

Mehr sehen