Mehrzeilige Zeichenfolgen in TypeScript

Shuvayan Ghosh Dastidar 30 Januar 2023
  1. Verwendung von Template-Strings zur Bildung mehrzeiliger Strings in TypeScript
  2. Verwendung von Array.join() zur Bildung mehrzeiliger Strings in TypeScript
Mehrzeilige Zeichenfolgen in TypeScript

Strings sind für jede Programmiersprache wichtig, und TypeScript ist in dieser Hinsicht nicht anders. Abgesehen von einzeiligen Zeichenfolgen unterstützt TypeScript mehrzeilige Zeichenfolgen, bei denen eine neue Zeile Zeichenfolgen trennt.

Dieser Artikel zeigt verschiedene Methoden, mit denen mehrzeilige Zeichenfolgen in TypeScript generiert werden können.

Verwendung von Template-Strings zur Bildung mehrzeiliger Strings in TypeScript

Template-Strings beginnen mit einem Backtick und können weiter für String-Interpolationen verwendet werden und können verwendet werden, um Ausdrücke zur Laufzeit auszuwerten, während der String gebildet wird. Vorlagenzeichenfolgen können jedoch auch zum Generieren mehrzeiliger Zeichenfolgen verwendet werden, oder sie behalten dieselbe Formatierung wie die Zeichenfolge bei.

Der folgende Codeblock zeigt, wie Vorlagenzeichenfolgen verwendet werden können, um mehrzeilige Zeichenfolgen in TypeScript zu generieren.

var multiLineString : string = `This is
a nice day to
write some
multi-line
strings.`

console.log(multiLineString);

Ausgabe:

"This is
a nice day to
write some
multi-line
strings."

Somit kommt das Ausgabeprotokoll genauso formatiert wie die Eingabe. Dies unterscheidet sich von den regulären "-Anführungszeichen, die beim Schreiben von Zeichenfolgen verwendet werden und die Formatierung nicht wie bei der Eingabe beibehalten.

var multiLineString : string = "This  \
won't be  \
formatted as a  \
multi-line \
string."

console.log(multiLineString);

Ausgabe:

"This  won't be  formatted as a  multi-line string."

Verwendung von Array.join() zur Bildung mehrzeiliger Strings in TypeScript

Die Methode Array.join() ist eine weitere Möglichkeit, in TypeScript aus einem Array von Strings einen mehrzeiligen String zu bilden. Der folgende Codeblock zeigt, wie dies erreicht werden kann.

var stringArr : Array<string> = [ 'This', 'is', 'a' , 'multi-line', 'string']  ;

var multiString : string = stringArr.join('\n');

console.log(multiString);

Ausgabe:

"This
is
a
multi-line
string"
Shuvayan Ghosh Dastidar avatar Shuvayan Ghosh Dastidar avatar

Shuvayan is a professional software developer with an avid interest in all kinds of technology and programming languages. He loves all kinds of problem solving and writing about his experiences.

LinkedIn Website

Verwandter Artikel - TypeScript String