Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - LEN

Referenz-Navigation

 

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

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

LEN kann mithilfe von BefehlsreferenzeintragOPERATOR überladen werden. Um die Größe des zugrunde liegenden Datentyps zu erhalten, sollte besser BefehlsreferenzeintragSIZEOF verwendet werden.

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 zu früheren Versionen von FreeBASIC:
Die Überladung von LEN für benutzerdefinierte Datentypen ist seit FreeBASIC v1.00.0 möglich.

Unterschiede unter den FB-Dialektformen:

Siehe auch:
BefehlsreferenzeintragSIZEOF, BefehlsreferenzeintragSTRING (Datentyp), BefehlsreferenzeintragOPEN, BefehlsreferenzeintragString-Funktionen, BefehlsreferenzeintragVerschiedenes


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 30.07.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 08.04.2015 von Redakteurnemored gespeichert.
  Versionen Versionen