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)  

Feedback