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 Targetersetzt.

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

Siehe auch