Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|---|---|
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.
Hinweis |
|---|
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)
Hinweis