TypeScript の複数行の文字列
Shuvayan Ghosh Dastidar
2023年1月30日
文字列はすべてのプログラミング言語にとって重要であり、TypeScript はこの点で違いはありません。TypeScript は、1 行の文字列とは別に、新しい行で文字列を区切る複数行の文字列をサポートしています。
この記事では、TypeScript で複数行の文字列を生成するためのさまざまな方法について説明します。
TypeScript でテンプレート文字列を使用して複数行の文字列を形成する
テンプレート文字列はバッククォートで始まり、文字列の補間にさらに使用でき、文字列の形成中に実行時に式を評価するために使用できます。ただし、テンプレート文字列を使用して複数行の文字列を生成することも、文字列と同じフォーマットを維持することもできます。
次のコードブロックは、テンプレート文字列を使用して TypeScript で複数行の文字列を生成する方法を示しています。
var multiLineString : string = `This is
a nice day to
write some
multi-line
strings.`
console.log(multiLineString);
出力:
"This is
a nice day to
write some
multi-line
strings."
したがって、出力ログは入力とまったく同じ形式で送信されます。これは、入力時のフォーマットを保持しない文字列の書き込み中に使用される通常の"
引用符とは異なります。
var multiLineString : string = "This \
won't be \
formatted as a \
multi-line \
string."
console.log(multiLineString);
出力:
"This won't be formatted as a multi-line string."
TypeScript で Array.join()
を使用して複数行の文字列を作成する
Array.join()
メソッドは、TypeScript の文字列の配列から複数行の文字列を形成するもう 1つの方法です。次のコードブロックは、これを実現する方法を示しています。
var stringArr : Array<string> = [ 'This', 'is', 'a' , 'multi-line', 'string'] ;
var multiString : string = stringArr.join('\n');
console.log(multiString);
出力:
"This
is
a
multi-line
string"