Freigeben über


Mid-Funktion (Visual Basic)

Aktualisiert: November 2007

Gibt eine Zeichenfolge zurück, die eine festgelegte Zeichenanzahl aus einer Zeichenfolge enthält.

Public Shared Function Mid( _
   ByVal str As String, _
   ByVal Start As Integer, _
   Optional ByVal Length As Integer _
) As String

Parameter

  • str
    Erforderlich. String-Ausdruck, aus dem Zeichen zurückgegeben werden.

  • Start
    Erforderlich. Integer-Ausdruck. Anfangsposition der zurückzugebenden Zeichen. Wenn Start größer als die Anzahl der Zeichen in str ist, gibt die Mid-Funktion eine Zeichenfolge mit der Länge 0 (null, "") zurück. Start beginnt mit dem Wert 1.

  • Length
    Optional. Integer-Ausdruck. Anzahl der zurückzugebenden Zeichen. Wird kein Wert für Length angegeben oder befinden sich weniger Zeichen im Text (das Zeichen an der Position Start eingeschlossen) als durch Length angegeben, werden alle Zeichen ab der Startposition bis zum Ende der Zeichenfolge zurückgegeben.

Ausnahmen

Ausnahmetyp

Fehlernummer

Bedingung

ArgumentException

5

Start < = 0 oder Length < 0.

Beachten Sie die Spalte "Fehlernummer", wenn Sie Visual Basic 6.0-Anwendungen aktualisieren, die eine unstrukturierte Fehlerbehandlung verwenden. (Sie können die Fehlernummer mit der Number-Eigenschaft (Err-Objekt) vergleichen.) Wenn möglich, sollten Sie jedoch erwägen, eine solche Fehlersteuerung durch eine Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic zu ersetzen.

Hinweise

Verwenden Sie die Len-Funktion, wenn Sie die Anzahl der Zeichen in str ermitteln möchten.

Visual Basic verfügt über eine Mid-Funktion und eine Mid-Anweisung. Mit beiden Elementen wird eine angegebene Anzahl von Zeichen in einer Zeichenfolge bearbeitet. Die Mid-Funktion gibt die Zeichen jedoch zurück, während die Mid-Anweisung die Zeichen ersetzt. Weitere Informationen finden Sie unter Mid-Anweisung.

Hinweis:

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

Beispiel

In diesem Beispiel wird die Mid-Funktion verwendet, um eine bestimmte Anzahl von Zeichen aus einer Zeichenfolge zurückzugeben:

' Creates text string.
Dim TestString As String = "Mid Function Demo"
' Returns "Mid".
Dim FirstWord As String = Mid(TestString, 1, 3)
' Returns "Demo".
Dim LastWord As String = Mid(TestString, 14, 4)
' Returns "Function Demo".
Dim MidWords As String = Mid(TestString, 5)

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

Zeichenfolgenbearbeitung: Zusammenfassung

Left-Funktion (Visual Basic)

Len-Funktion (Visual Basic)

Die Funktionen "Trim", "LTrim" und "RTrim"

Mid-Anweisung

Right-Funktion (Visual Basic)

ArgumentException

Weitere Ressourcen

Zeichenfolgen in Visual Basic

Einführung in Zeichenfolgen in Visual Basic