特定の代入位置(&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 " )