Strings.Mid Methode

Definition

Gibt eine Zeichenfolge zurück, die Zeichen aus einer angegebenen Zeichenfolge enthält.

Überlädt

Name Beschreibung
Mid(String, Int32)

Gibt eine Zeichenfolge zurück, die alle Zeichen enthält, die von einer angegebenen Position in einer Zeichenfolge beginnen.

Mid(String, Int32, Int32)

Gibt eine Zeichenfolge zurück, die eine angegebene Anzahl von Zeichen enthält, beginnend mit einer angegebenen Position in einer Zeichenfolge.

Mid(String, Int32)

Gibt eine Zeichenfolge zurück, die alle Zeichen enthält, die von einer angegebenen Position in einer Zeichenfolge beginnen.

public:
 static System::String ^ Mid(System::String ^ str, int Start);
public static string Mid(string str, int Start);
static member Mid : string * int -> string
Public Function Mid (str As String, Start As Integer) As String

Parameter

str
String

Required. String Ausdruck, aus dem Zeichen zurückgegeben werden.

Start
Int32

Required. Integer Ausdruck. Startposition der zurückzugebenden Zeichen. Wenn Start die Anzahl der Zeichen größer strist, gibt die Mid Funktion eine leere Zeichenfolge ("") zurück. Start ist einsbasiert.

Gibt zurück

Eine Zeichenfolge, die aus allen Zeichen besteht, die von der angegebenen Position in der Zeichenfolge beginnen.

Ausnahmen

Start <= 0 oder Length< 0.

Beispiele

Die letzte Zeile in diesem Beispiel verwendet diese Überladung der Mid Funktion, um die fünften und nachfolgenden 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)

Hinweise

Verwenden Sie die Len Funktion, um die Anzahl der Zeichen zu strbestimmen.

Visual Basic verfügt über eine Mid Funktion und eine Mid Anweisung. Diese Elemente arbeiten beide mit einer angegebenen Anzahl von Zeichen in einer Zeichenfolge, aber die Mid Funktion gibt die Zeichen zurück, während die Mid -Anweisung die Zeichen ersetzt. Weitere Informationen finden Sie unter Mid-Anweisung.

Note

Die Funktion MidB in früheren Versionen von Visual Basic gibt eine Zeichenfolge in Bytes und nicht in Zeichen zurück. Es wird hauptsächlich zum Konvertieren von Zeichenfolgen in DBCS-Anwendungen (Double-Byte Character Set) verwendet. Alle Visual Basic-Zeichenfolgen befinden sich in Unicode und MidB werden nicht mehr unterstützt.

Weitere Informationen

Gilt für:

Mid(String, Int32, Int32)

Gibt eine Zeichenfolge zurück, die eine angegebene Anzahl von Zeichen enthält, beginnend mit einer angegebenen Position in einer Zeichenfolge.

public:
 static System::String ^ Mid(System::String ^ str, int Start, int Length);
public static string Mid(string str, int Start, int Length);
static member Mid : string * int * int -> string
Public Function Mid (str As String, Start As Integer, Length As Integer) As String

Parameter

str
String

Required. String Ausdruck, aus dem Zeichen zurückgegeben werden.

Start
Int32

Required. Integer Ausdruck. Startposition der zurückzugebenden Zeichen. Wenn Start die Anzahl der Zeichen größer strist, gibt die Mid Funktion eine leere Zeichenfolge ("") zurück. Start basiert auf einem.

Length
Int32

Optional. Integer Ausdruck. Anzahl der zurückzugebenden Zeichen. Wenn nicht angegeben oder weniger Length Zeichen im Text vorhanden sind (einschließlich des Zeichens an der Position), werden alle Zeichen von der Anfangsposition Startbis zum Ende der Zeichenfolge zurückgegeben.

Gibt zurück

Eine Zeichenfolge, die aus der angegebenen Anzahl von Zeichen besteht, beginnend mit der angegebenen Position in der Zeichenfolge.

Ausnahmen

Start <= 0 oder Length< 0.

Beispiele

Die ersten beiden Mid Funktionen in diesem Beispiel geben die angegebene Anzahl von Zeichen aus einer Zeichenfolge ab den angegebenen Positionen zurück. (Die letzte Funktion veranschaulicht die Mid(String, Int32) Überladung und gibt nur den Ausgangspunkt für die Zeichenfolgenextraktion an.)

' 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)

Hinweise

Verwenden Sie die Len Funktion, um die Anzahl der Zeichen zu strbestimmen.

Visual Basic verfügt über eine Mid Funktion und eine Mid Anweisung. Diese Elemente arbeiten beide mit einer angegebenen Anzahl von Zeichen in einer Zeichenfolge, aber die Mid Funktion gibt die Zeichen zurück, während die Mid -Anweisung die Zeichen ersetzt. Weitere Informationen finden Sie unter Mid-Anweisung.

Note

Die Funktion MidB in früheren Versionen von Visual Basic gibt eine Zeichenfolge in Bytes und nicht in Zeichen zurück. Es wird hauptsächlich zum Konvertieren von Zeichenfolgen in DBCS-Anwendungen (Double-Byte Character Set) verwendet. Alle Visual Basic-Zeichenfolgen befinden sich in Unicode und MidB werden nicht mehr unterstützt.

Weitere Informationen

Gilt für: