Delen via


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)

Zie ook