Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [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