StringRiffle

StringRiffle[{s1,s2,s3,}]

すべての siを,それぞれの間にスペースを挿入しながら連結して文字列を作る.

StringRiffle[{{s11,s12,},{s21,s22,},}]

sijを連結して文字列を作り,最も下のレベルにスペースを,最も上のレベルに新規行を挿入する.

StringRiffle[list,sep]

list のすべての要素間にセパレータ sep を挿入する.

StringRiffle[list,{"left","sep","right"}]

left および right を連結後のデリミタとして使う.

StringRiffle[list,sep1,sep2,]

list のレベル i の要素間にセパレータ sepiを挿入する.

詳細

  • list の文字列ではない任意の要素は,TextStringを使って文字列に変換される.
  • StringRiffle[list]では,最も下のレベルにおけるセパレータとしてスペースが使われる.次のレベルに上がると新規行が使われる.レベルが上になればなるほど,より多くの新規行が使われる.

例題

すべて開くすべて閉じる

  (2)

連続する要素間にスペースを挿入する:

要素間に特定の文字列を挿入する:

結果の冒頭と末尾に使用するデリミタを指定する:

改行とスペースを区切りとして使う:

各レベルの区切りを指定する:

一般化と拡張  (1)

デフォルトで,より高次元の配列は,レベルを区切るために増大する数を使う:

アプリケーション  (3)

行列のコンテンツを文字列に変換する:

表をTSV(タブ区切り)形式の文字列に変換する:

キーと値のペアのリストをJSONのような文字列に書き換える:

特性と関係  (1)

文字列ではない値は,TextStringを使って文字列に変換される:

Wolfram Research (2015), StringRiffle, Wolfram言語関数, https://reference.wolfram.com/language/ref/StringRiffle.html.

テキスト

Wolfram Research (2015), StringRiffle, Wolfram言語関数, https://reference.wolfram.com/language/ref/StringRiffle.html.

CMS

Wolfram Language. 2015. "StringRiffle." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/StringRiffle.html.

APA

Wolfram Language. (2015). StringRiffle. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/StringRiffle.html

BibTeX

@misc{reference.wolfram_2024_stringriffle, author="Wolfram Research", title="{StringRiffle}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/StringRiffle.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_stringriffle, organization={Wolfram Research}, title={StringRiffle}, year={2015}, url={https://reference.wolfram.com/language/ref/StringRiffle.html}, note=[Accessed: 22-November-2024 ]}