StringReplacePart

StringReplacePart["string","snew",{m,n}]

文字列"string"m 番目から n 番目にある文字を文字列"snew"で置換する.

StringReplacePart["string","snew",{{m1,n1},{m2,n2},}]

"snew"のコピーを複数の位置に挿入する.

StringReplacePart["string",{"snew1","snew2",},{{m1,n1},{m2,n2},}]

"string"mi番目から ni番目にある文字を"snewi"で置換する.

StringReplacePart["snew",{m,n}]

式に適用可能なStringReplacePartの演算子形を表す.

詳細

  • StringReplacePartの位置指定は,StringPositionの返す形式で行う. »
  • "snewi"のリストの指定において,このリストの長さは位置のリストの長さと同じでなければならない. »
  • 複数の位置指定があるときは,そのすべてにおいて,置換操作が行われる前にもとの"string"が参照される.
  • StringReplacePart[s,"",]を使い,文字列の一部だけを除去することができる. »
  • StringReplacePart[new,part][old]StringReplacePart[old,new,part]に等しい.
  • StringReplacePart[BioSequence["type","seq"],"snew",part]は,文字列"seq"に操作を適用し,BioSequenceの結果を返す.
  • 環状BioSequenceと終了位置より大きい開始位置(m>n)が与えられると,StringReplacePart[bioseq,"snew",{m,n}]m で始まって n で終るラップアラウンド文字列で置換する.

例題

すべて開くすべて閉じる

  (3)

2番目から5番目までの文字を新しい文字列で置換する:

いくつかの文字の列を新しい文字列で置換する:

StringReplacePartの演算子形を使う:

スコープ  (5)

負の位置は末尾から数える:

2つの文字の列を2つの新しい文字列で置換する:

演算子形を使って2つの文字列を新たな2つの文字列で置換する:

DNA配列中のコドンを置換する:

生体分子配列にラップアラウンド置換を行う:

アプリケーション  (1)

マルチウェイシステムのシミュレーション[詳細]

マルチウェイシステムの進化:

特性と関係  (3)

StringReplacePartStringPositionの出力を使うことができる:

次はStringReplaceに等しい:

空白文字列での置換はStringDropに等しい:

StringReplacePartは一度に複数の文字の列を削除することができる:

{n,n-1}は,何も上書きすることなく,位置 n に挿入する:

StringInsertを使っても同じことができる:

考えられる問題  (1)

位置指定はオーバーラップできない:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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