strReplace関数

本ページには広告が含まれています。

指定した位置に見つかった文字列を置換します。

構文
  1. String = strReplace( search, replace, string, occurrence )
引数
search 必須
探したい値
replace 必須
見つかったsearchを置き換える値
string 必須
置換の対象となる文字列
occurrence 省略可
置換したい位置
戻り値
置換後の文字列

プログラム

UWSC

使い方

指定した置換位置に見つかった文字列を置換

文字列を置換する関数は標準関数のREPLACE関数 (スクリプト関数)がありますが、この関数は見つかった文字列のすべてが置換されてしまい指定した位置の文字列だけを置換するということができません。例えば以下の生麦生米生卵の場合すべてのゆでに置換されてしまい、1番目だけ置換、2番目だけ置換ということができません。

UWSC
結果
プレーンテキスト

strReplace関数は置換したい位置を指定することでその位置だけを置換することができます。第四引数に指定した位置に見つかったゆでに置換します。

UWSC
結果
プレーンテキスト

置換位置を後ろから指定

置換する文字列の位置を後ろから探す場合は、マイナス値を指定します。以下のプログラムは後ろから1番目,2番目,3番目に見つかった位置のゆでに置換します。

UWSC
結果
プレーンテキスト