特定の代入位置(&1&2など)に文字列を埋め込みます
CompatibleUnicode組み込みファンクション (PRIM_LIBI.ICompatibleUnicodeIntrinsics) のメンバ
名前 |
タイプ |
データタイプ |
記述 |
Result |
*Result (任意) |
Unicode 文字列 |
結果の文字列 |
String1 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String2 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String3 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String4 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String5 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String6 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String7 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String8 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
String9 |
*Input (任意) |
Unicode 文字列 |
埋め込む文字列 |
TrimSubstitute は、 &1?&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 " )