Freigeben über


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

ArgumentException

5

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)

Siehe auch

Referenz

Mid-Funktion (Visual Basic)

Weitere Ressourcen

Zeichenfolgen in Visual Basic

Einführung in Zeichenfolgen in Visual Basic