Freigeben über


Strings.Mid Methode

Definition

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

Überlädt

Mid(String, Int32)

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

Mid(String, Int32, Int32)

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

Mid(String, Int32)

Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb

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

public:
 static System::String ^ Mid(System::String ^ str, int Start);
public static string? Mid (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

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

Start
Int32

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 ("") der Länge 0 zurück. Start ist 1-basiert.

Gibt zurück

Eine Zeichenfolge, die aus allen Zeichen beginnend bei der angegebenen Position in der Zeichenfolge besteht.

Ausnahmen

Start<= 0 oder Length< 0.

Beispiele

Die letzte Zeile in diesem Beispiel verwendet diese Überladung der Mid Funktion, um das fünfte und nachfolgende 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 -Funktion, um die Len Anzahl der Zeichen in strzu bestimmen.

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.

Hinweis

Die MidB Funktion 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)

Quelle:
Strings.vb
Quelle:
Strings.vb
Quelle:
Strings.vb

Gibt eine Zeichenfolge zurück, die eine angegebene Anzahl von Zeichen enthält, beginnend bei 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);
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

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

Start
Int32

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 ("") der Länge 0 zurück. Start ist 1-basiert.

Length
Int32

Dies ist optional. Integer-Ausdruck. Die Anzahl der zurückzugebenden Zeichen. Wenn der Ausdruck ausgelassen wird oder weniger als Length Zeichen im Text enthalten sind (einschließlich des Zeichens an Position Start), werden alle Zeichen von der Anfangs- bis zur Endposition der Zeichenfolge zurückgegeben.

Gibt zurück

Eine Zeichenfolge, die aus der angegebenen Anzahl von Zeichen besteht, beginnend bei 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 Startpunkt 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 -Funktion, um die Len Anzahl der Zeichen in strzu bestimmen.

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.

Hinweis

Die MidB Funktion 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: