byteLen()
strLib.byteLen() システム関数は、末尾のスペースおよび NULL 値を除く、変数内のバイト数を戻します。
一方、strLib.characterLen() は、バイト数ではなく、文字数を戻します。 このトピックの『例』を参照してください。
構文
strLib.byteLen(source CHAR | MBCHAR | DBCHAR | UNICODE in)
returns (result INT)
- source
- 示された型のいずれかに一致する文字変数。
- result
- 変数の長さをバイト単位で与える INT。DBCHAR 型、UNICODE 型、および典型的には MBCHAR 型の場合は、バイト数が文字数を上回ります。
例
myUnicode5 UNICODE(5) = "ABC";
length INT;
length = strLib.byteLen(myUnicode5); // length=6
length = strLib.characterLen(myUnicode5); // length=3
互換性に関する考慮事項
| プラットフォーム | 問題 |
|---|---|
| JavaScript 生成 | 関数 sysLib.byteLen() はサポートされていません。 |