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 |
---|---|---|
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
Die Funktionen "Trim", "LTrim" und "RTrim"