Mehrzeilige Zeichenfolgen in TypeScript
- Verwendung von Template-Strings zur Bildung mehrzeiliger Strings in TypeScript
-
Verwendung von
Array.join()
zur Bildung mehrzeiliger Strings 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"
Verwandter Artikel - TypeScript String
- Konvertieren Sie in TypeScript eine Zeichenfolge in eine Zahl
- Konvertieren Sie String in TypeScript in Boolean
- String-Enumeration in TypeScript
- Strings in TypeScript vergleichen
- Überprüfen Sie, ob eine Variable in TypeScript ein String ist
- Konvertieren eines booleschen in einen String-Wert in TypeScript