Die eingebauten Längenfunktionen STRLEN und XSTRLEN ermitteln die Länge einer Zeichenkette bis zum letzten Nichtleerzeichen:
[COMPUTE] n = STRLEN( c ).
STRLEN verarbeitet einen beliebigen Operanden c als Character-Datentyp unabhängig vom tatsächlichen Typ. Konvertierungen finden nicht statt.
Das Schlüsselwort COMPUTE ist wie bei den mathematischen Funktionen optional.
Für weitere Informationen: siehe Schlüsselwortdokumentation unter Beschreibungsfunktionen.
DATA: int TYPE i,
word1(20) TYPE c VALUE '12345'.
word2(20) TYPE c.
word3(20) TYPE c VALUE '
4 '.
int = strlen( word1 ). WRITE int.
int = strlen( word2 ). WRITE / int.
int = strlen( word3 ). WRITE / int.
Die Ergebnisse sind 5, 0 bzw. 4.