Die Funktion Length ermittelt die Länge der angegebenen Zeichenkette (String) und übergibt sie als Rückgabewert.
< Variable von Typ Byte > := Length( < Variable von Typ String > ) ;
< Variable von Typ String >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
PROGRAM test_string;
DEVICE = mega644P;
VAR
Write_String : STRING[20];
String_Laenge : Byte;
BEGIN
Write_String := 'Hallo Welt!!!';
String_Laenge := Length(Write_String);
END test_string. |
In der Zeile 11 wird der String-Variablen "Write_String" mit der maximale Länge von 20 Zeichen die Zeichenkette "Hallo Welt!!!" zugewiesen.
In Zeile 12 wird durch die Funktion "Length" die aktuell belegte Länge der String-Variablen ermittelt und in die Byte-Variable "String_Laenge" geschrieben. Der Wert der Byte-Variablen "String_Laenge" nach dieser Operation ist 13 (Anzahl der Zeichen von "Hallo Welt!!!").