特定の代入位置 (&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 (任意) | 文字列 | 埋め込む文字列 |
TrimSubstitute を使用すると、文字列内で &1、&2…&9 で表される定義済みの一連の位置にあるテキストを置き換えることができます。このとき、末尾ブランクはすべて切り捨てられます。
この例では、 * MtxtCust01 は、 "&1&2 には $&3 の制限があります"という多言語変数です。 また、 #Givename、 #Surname、および #Limit の値がそれぞれ'Veronica '、'Brown '、および'2000'とします。 実行時の結果は、 "Veronica Brown には 2000 ドルの制限があります"
#Com_owner.caption := *MtxtCust01.Substitute(#Givename #Surname #Limit.AsString)
文字列内に連続した 2 つのアンパサンドがある場合、 1 つのアンパサンドとして処理され、置き換えでは考慮されません。 この例では、 #string は "a&2" に等しいです。
#string := ("&1&&2").TrimSubstitute( "a " "b " )
2018 - V14SP1