Mid-instructie
Vervangt een opgegeven aantal tekens in een String
variabele door tekens uit een andere tekenreeks.
Syntaxis
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
generator
Target
Vereist. Naam van de String
variabele die u wilt wijzigen.
Start
Vereist. Integer
uitdrukking. De positie van het teken op Target
de plaats waar de vervanging van tekst begint. Start
maakt gebruik van een op één gebaseerde index.
Length
Optioneel. Integer
uitdrukking. Aantal tekens dat moet worden vervangen. Als u dit weglaat, wordt alles String
gebruikt.
StringExpression
Vereist. String
expressie die een deel van Target
.
Uitzonderingen
Uitzonderingstype | Conditie |
---|---|
ArgumentException | Start <= 0 of Length < 0. |
Opmerkingen
Het aantal vervangen tekens is altijd kleiner dan of gelijk aan het aantal tekens in Target
.
Visual Basic heeft een Mid functie en een Mid
instructie. Deze elementen werken beide op een opgegeven aantal tekens in een tekenreeks, maar de Mid
functie retourneert de tekens terwijl de Mid
instructie de tekens vervangt. Zie Mid voor meer informatie.
Notitie
De MidB
instructie van eerdere versies van Visual Basic vervangt een subtekenreeks in bytes in plaats van tekens. Het wordt voornamelijk gebruikt voor het converteren van tekenreeksen in DBCS-toepassingen (double-byte character set). Alle Visual Basic-tekenreeksen bevinden zich in Unicode en MidB
worden niet meer ondersteund.
Opmerking
In dit voorbeeld wordt de Mid
instructie gebruikt om een opgegeven aantal tekens in een tekenreeksvariabele te vervangen door tekens uit een andere tekenreeks.
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"
Vereisten
Naamruimte: Microsoft.VisualBasic
Module: Strings
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)