vgLib.copyStr() システム関数は、あるサブストリングから別のサブストリングに文字をコピーします。 名前にかかわらず、この関数ではストリングを使用することはできません。
vgLib.copyStr() は、以前のバージョンとの互換性の目的で維持される多くの関数の 1 つです。この意図から、新規のコードでは標準の EGL 演算子を使用する必要があります。
ソース・サブストリングがターゲット・サブストリングよりも長い場合は、ソース・サブストリングが切り捨てられます。 ソース・サブストリングがターゲット・サブストリングよりも短い場合は、ソース・サブストリングの右側にスペースが埋め込まれます。
vgLib.copyStr(
target CHAR | DBCHAR | MBCHAR | UNICODE | NUM inOut,
targetSubstringIndex INT in,
targetSubstringLength INT in,
source CHAR | DBCHAR | MBCHAR | UNICODE | NUM in,
sourceSubstringIndex INT in,
sourcetSubstringLength INT in)
次の例は、source 文字を target 文字の中央にコピーしています。
target, source CHAR (6); // index must be multiple of 2
target = "120056";
source = "34";
vgLib.copyStr(target,3,2,source,1,2); // target = "123456"