String メソッド - Substitute メソッド

特定の代入位置 (&1 &2 など) に文字列を埋め込みます

String メソッド (PRIM_LIBI.ICommonStringIntrinsics) のメンバ

パラメーター

名前タイプデータ タイプ記述
Result*Result (任意)文字列結果の文字列
String1*Input (任意)文字列埋め込む文字列
String2*Input (任意)文字列埋め込む文字列
String3*Input (任意)文字列埋め込む文字列
String4*Input (任意)文字列埋め込む文字列
String5*Input (任意)文字列埋め込む文字列
String6*Input (任意)文字列埋め込む文字列
String7*Input (任意)文字列埋め込む文字列
String8*Input (任意)文字列埋め込む文字列
String9*Input (任意)文字列埋め込む文字列

詳細

Substitute を使用すると、文字列内で &1、&2…&9 で表される一連の定義済みの位置にあるテキストを置き換えることができます。
 
文字列内に連続した2つのアンパサンドがある場合、 1 つのアンパサンドとして処理され、置き換えでは考慮されません。

この例では、 * MtxtCust01 は、  "&1&2 には $&3 の制限があります"という多言語変数です。
 
また、 #Givename 、 #Surname 、および #Limit の値がそれぞれ 'Veronica  ' 、 'Brown ' 、および '2000' とします。
 
実行時の結果は、  "Veronica Brown には 2000 ドルの制限があります"
#Com_owner.caption := *MtxtCust01.Substitute(#Givename #Surname #Limit.AsString)
この例では、 #string は  "a&2" に等しいです。
#string := ("&1&&2").Substitute( "a " "b " )

参照

すべてのコンポーネント クラス

テクニカルリファレンス

2018 - V14SP1