Mid-Anweisung
Aktualisiert: November 2007
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
Bestandteile
Target
Erforderlich. Name der zu ändernden String-Variablen.Start
Erforderlich. Integer-Ausdruck. Zeichenposition in Target, wo die Ersetzung des Texts beginnt. Start verwendet einen mit Eins beginnenden 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 |
Fehlernummer |
Bedingung |
---|---|---|
Start <= 0 oder Length < 0. |
Beachten Sie die Spalte "Fehlernummer", wenn Sie Visual Basic 6.0-Anwendungen aktualisieren, die eine unstrukturierte Fehlerbehandlung verwenden. (Sie können die Fehlernummer mit der Number-Eigenschaft (Err-Objekt) vergleichen.) Wenn möglich, sollten Sie jedoch erwägen, eine solche Fehlersteuerung durch eine Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic zu ersetzen.
Hinweise
Die Anzahl der ersetzten Zeichen ist immer kleiner oder gleich der Anzahl der Zeichen in Target.
Visual Basic ist mit einer Mid-Funktion (Visual Basic) und einer Mid-Anweisung ausgestattet. Beide Elemente bearbeiten eine bestimmte Anzahl von Zeichen in einer Zeichenfolge. Die Mid-Funktion gibt die Zeichen zurück, während die Mid-Anweisung die Zeichen ersetzt. Weitere Informationen hierzu finden Sie unter Mid-Funktion (Visual Basic).
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)