Mid-Anweisung
Ersetzt eine angegebene Anzahl von Zeichen in einer Variablen durch Zeichen aus einer String
anderen Zeichenfolge.
Syntax
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Bestandteile
Target
Erforderlich. Name der String
zu ändernden Variablen.
Start
Erforderlich. Integer
-Ausdruck. Zeichenposition an der Stelle, an Target
der die Ersetzung von Text beginnt. Start
verwendet einen einsbasierten Index.
Length
Dies ist optional. Integer
-Ausdruck. Die Anzahl der zu ersetzenden Zeichen. Wenn nicht angegeben, wird alle von String
verwendet.
StringExpression
Erforderlich. String
Ausdruck, der einen Teil von Target
ersetzt.
Ausnahmen
Ausnahmetyp | Bedingung |
---|---|
ArgumentException | Start <= 0 oder Length < 0. |
Bemerkungen
Die Anzahl der ersetzten Zeichen ist immer kleiner oder gleich der Anzahl von Zeichen in Target
.
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.
Hinweis
Die MidB
Anweisung früherer Versionen von Visual Basic ersetzt eine Teilzeichenfolge in Bytes anstelle von Zeichen. 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.
Beispiel
In diesem Beispiel wird die Mid
-Anweisung verwendet, um eine angegebene Anzahl von Zeichen in einer Zeichenfolgenvariable durch Zeichen aus einer anderen Zeichenfolge zu ersetzen.
Dim testString As String
' Initializes string.
testString = "The dog jumps"
' Returns "The fox jumps".
Mid(testString, 5, 3) = "fox"
' Returns "The cow jumps".
Mid(testString, 5) = "cow"
' Returns "The cow jumpe".
Mid(testString, 5) = "cow jumped over"
' Returns "The duc jumpe".
Mid(testString, 5, 3) = "duck"
Anforderungen
Namespace: Microsoft.VisualBasic
Modul: Strings
Assembly: Visual Basic-Laufzeitbibliothek (in „Microsoft.VisualBasic.dll“)