本ページには広告が含まれています。
指定した位置に見つかった文字列を置換します。
- 構文
- String = strReplace( search, replace, string, occurrence )
- 引数
- search 必須
- 探したい値
- replace 必須
- 見つかったsearchを置き換える値
- string 必須
- 置換の対象となる文字列
- occurrence 省略可
- 置換したい位置
- 戻り値
- 置換後の文字列
プログラム
使い方
指定した置換位置に見つかった文字列を置換
文字列を置換する関数は標準関数のREPLACE関数 (スクリプト関数)がありますが、この関数は見つかった文字列のすべてが置換されてしまい指定した位置の文字列だけを置換するということができません。例えば以下の生麦生米生卵の場合すべての生がゆでに置換されてしまい、1番目だけ置換、2番目だけ置換ということができません。
- 結果
strReplace関数は置換したい位置を指定することでその位置だけを置換することができます。第四引数に指定した位置に見つかった生をゆでに置換します。
- 結果
置換位置を後ろから指定
置換する文字列の位置を後ろから探す場合は、マイナス値を指定します。以下のプログラムは後ろから1番目,2番目,3番目に見つかった位置の生をゆでに置換します。
- 結果
