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
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'sysLib.byteLen()' wird nicht unterstützt. |