TypeScript の複数行の文字列

Shuvayan Ghosh Dastidar 2023年1月30日
  1. TypeScript でテンプレート文字列を使用して複数行の文字列を形成する
  2. TypeScript で Array.join() を使用して複数行の文字列を作成する
TypeScript の複数行の文字列

文字列はすべてのプログラミング言語にとって重要であり、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"
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

関連記事 - TypeScript String