システム関数 StrLib.concatenateWithSeparator は、ストリングとストリングの間に区切りストリングを挿入して 2 つのストリングを連結します。ターゲット・ストリングの最初の長さがゼロ (末尾のブランクや NULL は数えない) である場合、区切り文字は省略され、ソース・ストリングがターゲット・ストリングにコピーされます。
StrLib.concatenateWithSeparator(
target VagText inOut,
source VagText in,
separator VagText in)
returns (result INT)
末尾のスペースや NULL が target から切り捨てられ、区切り ストリングおよび source が切り捨てられた値に付加されます。 連結した結果がターゲットで許可される長さより長い場合は、切り捨てが実行されます。 連結した結果がターゲットで許可される長さより短い場合は、連結された値にスペースが埋め込まれます。
phrase = "and"; // CHAR(7)
or = "or";
result =
StrLib.concatenateWithSeparator(phrase,or,"/");
if (result == 0)
print phrase; // phrase = "and/or "
end
関連概念
EGL 関数の構文図
関連リファレンス
EGL ライブラリー StrLib