Freigeben über


Mid-Anweisung

Ersetzt eine bestimmte Anzahl an Zeichen in einer String-Variablen durch Zeichen aus einer anderen Zeichenfolge.

Mid( _
   ByRef Target As String, _
   ByVal Start As Integer, _
   Optional ByVal Length As Integer _
) = StringExpression

Teile

  • Target
    Erforderlich.Name der zu ändernden String-Variablen.

  • Start
    Erforderlich.Integer-Ausdruck.Die Zeichenposition in Target, wo die Ersetzung von Text beginnt.Start verwendet einen auf Eins basierten Index.

  • Length
    Optional.Integer-Ausdruck.Anzahl der zu ersetzenden Zeichen.Wird hierfür kein Wert angegeben, so wird String komplett verwendet.

  • StringExpression
    Erforderlich.String-Ausdruck, der einen Teil von Target ersetzt.

Ausnahmen

Ausnahmetyp

Bedingung

ArgumentException

Start <= 0 oder Length < 0.

Hinweise

Die Anzahl der ersetzten Zeichen ist immer kleiner oder gleich der Anzahl der Zeichen in Target.

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.

HinweisHinweis

Die MidB-Anweisung aus früheren Versionen von Visual Basic ersetzt eine Teilzeichenfolge in Bytes und nicht in Zeichen.Sie wird primär zum Konvertieren von Zeichenfolgen in DBCS (Double-Byte Character Set)-Anwendungen verwendet.Alle Visual Basic-Zeichenfolgen sind im Unicode-Format geschrieben. MidB wird nicht mehr unterstützt.

Beispiel

In diesem Beispiel wird der Mid-Ausdruck verwendet, um eine bestimmte Anzahl von Zeichen in einer Zeichenfolgenvariablen 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 Runtime Library (in Microsoft.VisualBasic.dll)

Siehe auch

Referenz

Mid

Weitere Ressourcen

Zeichenfolgen in Visual Basic

Einführung in Zeichenfolgen in Visual Basic