StringJoin

"s1"<>"s2"<>StringJoin["s1","s2",]またはStringJoin[{"s1","s2",}]

s_(i)を鎖状に繋ぎ合せて文字列を作成する.

詳細

予備知識

  • StringJoin["s1","s2",](簡易記法の"s1"<>"s2"<>で書くことも可)は,文字列"si"を繋いで作った文字列を文字列を返す.StringJoinは,その引数のいかなるレベルにおけるリストも無視するので,ネスト構造にも平坦化なしで適用することができる.StringJoinが明示的で有効な文字列にしか使えないのに比べ,ToStringは非文字列式を文字列形式に変換するためにしばしば使われる.
  • StringJoinは他の数多くのシンボルに関係している.具体的に言うと,StringJoinは,StringJoin[Characters["string"]]Characters[StringJoin[{"s","t","r","i","n","g"}]]がそれぞれ"string"{"s","t","r","i","n","g"}を返すと言う意味で,Charactersの逆関数である.StringJoinは,質的に類似したJoinAppendPrependCatenateJoinAcross等の関数のString版および/または一般化である.具体的に言うと,"s1"<>"s0""s1"を文字列"s0"の先頭に加え,"s0"<>"s1""s1"を文字列"s0"に加える.StringJoinは,文字列パターンを指定するStringExpression ("s1"~~"s2"~~)と混同してはならない. StringJoinStringRiffleStringRepeatStringInsertStringReplacePartStringPartitionとも関連があり,これらとよく一緒に使われる.

例題

すべて開くすべて閉じる

  (2)

文字列を繋ぎ合せる:

InputFormを使って文字列のクォーテーションマークを表示する:

リストはすべて無視される:

スコープ  (4)

StringJoinは特殊文字を扱うことができる:

間に改行文字を入れて文字列を繋ぐ:

StringJoinは,文字列に埋め込まれたフォーマットに関する情報を保存する:

生体分子配列を繋ぎ合せる:

アプリケーション  (4)

文字列をそれを逆にしたものと反復的に繋ぎ合せる:

文字列中の3重文字を探す:

間にスペースを挿入して単語のリストを繋ぐ:

チャンパーノウン(Champernowne)数を作る:

特性と関係  (1)

StringJoinは一種のCharactersの逆の動作をする:

考えられる問題  (1)

StringJoinは明示的な文字列のみに使うことができる:

ToStringを用いて文字列に変換する:

Wolfram Research (1988), StringJoin, Wolfram言語関数, https://reference.wolfram.com/language/ref/StringJoin.html (2020年に更新).

テキスト

Wolfram Research (1988), StringJoin, Wolfram言語関数, https://reference.wolfram.com/language/ref/StringJoin.html (2020年に更新).

CMS

Wolfram Language. 1988. "StringJoin." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/StringJoin.html.

APA

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

BibTeX

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

BibLaTeX

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