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  

互換性に関する考慮事項

表 1. 互換性に関する考慮事項
プラットフォーム 問題
JavaScript 生成 関数 sysLib.byteLen() はサポートされていません。

フィードバック