Substitute

指定したテキスト内のすべての検索テキストの文字列をテキスト内で置換テキストに置換したテキスト文字列を返します。

構文 

Substitute (テキスト ; 検索テキスト ; 置換テキスト)

引数 

テキスト - 任意のテキスト式またはテキストフィールド

検索テキスト - 任意のテキスト式またはテキストフィールド

置換テキスト - 任意のテキスト式またはテキストフィールド

戻り値のデータタイプ 

テキスト

起点バージョン 

6.0 以前のバージョン

説明 

この関数では、大文字と小文字が区別されます。Replace 関数と比較してください。

検索テキスト引数と置換テキスト引数の各組を角カッコ ([ ]) で囲んでセミコロンで区切ると、複数の置換処理を実行することができます。置換処理は指定した順序で実行されます。そのため置換処理結果が後続の置換によってさらに変更されることがあります。FileMaker は、ネストされた代替条件を最大で 999 個サポートします。例:

コピー
Substitute(テキスト; [検索 1; 置換 1]; [検索 2; 置換 2]; ... [検索 N; 置換 N])

例 1 

Substitute (説明 ; "WYSIWYG"; "表示されたとおりに印刷されること") は、「説明」フィールド内にあるすべての「WYSIWYG」を「表示されたとおりに印刷されること」に置き換えます。

例 2 

Substitute (テキスト ; ["a" ; "A"] ; ["b" ; "B"]) は、小文字「a」または「b」を「A」または「B」に置換します。