Show TOC

Determining LengthLocate this document in the navigation structure

The built-in length functions STRLEN and XSTRLENdetermine the length of a character string up to the next character that is not a space.

[COMPUTE] n = STRLEN( c ).

STRLENprocesses any operand c as a character data type, regardless of its real type. There is no type conversion.

As with mathematical functions , the keyword COMPUTE is optional.

For more information, refer to the keyword documentation.

Tip

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.

The results are 5, 0, and 4respectively.