byteLen()

Die Systemfunktion 'strLib.byteLen()' gibt die Anzahl der Byte in einer Variablen zurück. Hiervon ausgenommen sind nachfolgende Leerzeichen und Nullwerte.

Im Gegensatz dazu gibt 'strLib.characterLen()' die Anzahl der Zeichen und nicht die Anzahl der Byte zurück. Siehe 'Beispiel' in diesem Thema.

Syntax

  strLib.byteLen(Quelle CHAR | MBCHAR | DBCHAR | UNICODE in)
  returns (Ergebnis INT)
Quelle
Eine Zeichenvariable, die einem der angegebenen Typen entspricht.
Ergebnis
Eine ganze Zahl (INT), die die Länge der Variablen in Byte angibt. Beim Typ DBCHAR, UNICODE und üblicherweise auch MBCHAR ist die Anzahl der Byte größer als die Anzahl der Zeichen.

Beispiel

  myUnicode5 UNICODE(5) = "ABC";
  length INT;

  length = strLib.byteLen(myUnicode5); // Länge beträgt 6 (length=6)
  length = strLib.characterLen(myUnicode5); // Länge beträgt 3 (length=3)  

Hinweise zur Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität
Plattform Problem
JavaScript-Generierung Die Funktion 'sysLib.byteLen()' wird nicht unterstützt.

Feedback