LEN

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » L » LEN

Syntax: LEN( {Variable | Datentyp} )
Typ: Funktion
Kategorie: Stringmanipulation

LEN gibt die Größe eines Stringausdrucks oder eines Datentyps zurück.

Beispiel 1:

PRINT LEN("hello world")  ' Ausgabe: 11
PRINT LEN(INTEGER)        ' Ausgabe: 4
SLEEP

Aufgrund der konstanten Länge von fixed-length-Strings gibt LEN in diesem Fall immer die Gesamtgröße des Strings zurück. Bei ZSTRING und WSTRING ist das jedoch nicht der Fall.

Beispiel 2:

DIM festerText AS STRING  * 15, zstr AS ZSTRING * 15
festerText = "TestA"
zstr       = "TestB"
PRINT LEN(festerText)               ' Ausgabe: 15
PRINT LEN(zstr)                     ' Ausgabe: 5
PRINT LEN(festerText & "")          ' Ausgabe: 5
PRINT INSTR(festerText, CHR(0)) - 1 ' Ausgabe: 5
SLEEP

Unterschiede zu QB:
In FreeBASIC funktioniert LEN mit allen Datentypen und mit benutzerdefinierten Typen.

Unterschiede unter den FB-Dialektformen:

Siehe auch:
SIZEOF, STRING (Datentyp), OPEN, String-Funktionen, Verschiedenes