Len-Funktion (Visual Basic)

Aktualisiert: November 2007

Gibt einen Ganzzahlwert zurück, der entweder die Anzahl der Zeichen in einer Zeichenfolge oder die zum Speichern einer Variablen erforderliche nominale Byteanzahl enthält.

Public Shared Function Len( _
   ByVal Expression As { Boolean | Byte | SByte | Char | Double |
   Integer | UInteger | Long | ULong | Object | Short | UShort |
   Single | String | DateTime | Decimal } _
) As Integer

Parameter

  • Expression
    Ein beliebiger gültiger String-Ausdruck oder Variablenname. Wenn Expression vom Typ Object ist, gibt die Len-Funktion die Größe zurück, die zum Schreiben in die Datei mithilfe der FilePut-Funktion benötigt wird.

Hinweise

Bei benutzerdefinierten Typen und Object-Variablen gibt die Len-Funktion die Größe zurück, die zum Schreiben in die Datei mithilfe der FilePut-Funktion benötigt wird. Wenn ein Object einen String-Ausdruck enthält, wird die Länge der Zeichenfolge zurückgegeben. Wenn ein Object einen beliebigen anderen Typ enthält, wird die Größe des Objekts zurückgegeben, die zum Schreiben in die Datei mithilfe der FilePut-Funktion benötigt wird.

Zeichenfolgenfelder in Objekten können mit dem VBFixedString-Attribut versehen werden, das die Größe der Zeichenfolge (in Bytes) beim Schreiben auf den Datenträger angibt. Die Len-Funktion verwendet das VBFixedString-Attribut (falls verfügbar) beim Bestimmen der Größe von Object-Variablen.

Hinweis:

Wenn die Len-Funktion mit Zeichenfolgen beliebiger Länge in benutzerdefinierten Datentypen verwendet wird, kann sie unter Umständen die Anzahl der zum Speichern erforderlichen Bytes nicht ermitteln.

Hinweis:

Die LenB-Funktion aus früheren Versionen von Visual Basic gibt eine Reihe von Bytes in einer Zeichenfolge zurück und keine Zeichen. Sie wird primär zum Konvertieren von Zeichenfolgen in DBCS (Double-Byte Character Set)-Anwendungen verwendet. Alle aktuellen Visual Basic-Zeichenfolgen haben das Unicode-Format. LenB wird nicht mehr unterstützt.

Beispiel

In diesem Beispiel wird mit der Len-Funktion die Anzahl der Zeichen in einer Zeichenfolge zurückgegeben.

' Initializes variable.
Dim TestString As String = "Hello World"
' Returns 11.
Dim TestLen As Integer = Len(TestString)

Hinweise für Entwickler intelligenter Geräte

Die Len-Funktion akzeptiert nur String- und Object-Variablen als Parameter. Wenn ein Object einen String enthält, wird die Länge von String zurückgegeben. Wenn ein Parameter ein NULL-Object-Verweis ist, gibt die Funktion null zurück. Enthält ein Object einen beliebigen anderen Typ, wird eine Ausnahme ausgelöst.

Anforderungen

Namespace:Microsoft.VisualBasic

**Modul:**Strings

**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Siehe auch

Konzepte

Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)

Referenz

Datentyp: Zusammenfassung (Visual Basic)

FilePut-Funktion

VBFixedStringAttribute-Klasse

Zeichenfolgenbearbeitung: Zusammenfassung

Datentyp: Zusammenfassung (Visual Basic)

InStr-Funktion (Visual Basic)