characterLen()
Die Systemfunktion 'strLib.characterLen()' gibt die Anzahl der Zeichen in einem Textausdruck zurück. Hiervon ausgenommen sind nachfolgende Leerzeichen. Im Gegensatz dazu gibt die Funktion 'strLib.byteLen()' die Anzahl der Byte und nicht die Anzahl der Zeichen zurück. Siehe hierzu das Beispiel weiter unten im Thema.
Syntax
strLib.characterLen(Quelle STRING in)
returns (Ergebnis INT)
- Quelle
- Bei der Eingabe kann es sich um eine beliebige Variable oder einen beliebigen Ausdruck handeln, die/der mit dem Typ STRING zuordnungskompatibel ist (siehe 'Zuordnungskompatibilität in EGL').
- Ergebnis
- Eine als INT definierte Variable.
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)