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)
スコープ (5)
アプリケーション (1)
マルチウェイシステムのシミュレーション[詳細]:
特性と関係 (3)
StringReplacePartはStringPositionの出力を使うことができる:
次はStringReplaceに等しい:
空白文字列での置換はStringDropに等しい:
StringReplacePartは一度に複数の文字の列を削除することができる:
{n,n-1}は,何も上書きすることなく,位置 n に挿入する:
StringInsertを使っても同じことができる:
テキスト
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