Középső utasítás

Egy változó megadott számú karakterét lecseréli egy másik sztringből String származó karakterekre.

Syntax

Mid( _  
   ByRef Target As String, _  
   ByVal Start As Integer, _  
   Optional ByVal Length As Integer _  
) = StringExpression  

Részek

Target
Szükséges. String A módosítandó változó neve.

Start
Szükséges. Integer Kifejezés. Karakter pozíciója, ahol Target a szöveg cseréje kezdődik. Start egy-alapú indexet használ.

Length
Opcionális. Integer Kifejezés. A lecserélendő karakterek száma. Ha nincs megadva, a String rendszer az összeset használja.

StringExpression
Szükséges. String kifejezés, amely a Target.

Kivételek

Kivételtípus Feltétel
ArgumentException Start<= 0 vagy Length< 0.

Megjegyzések

A lecserélt karakterek száma mindig kisebb vagy egyenlő a karakterek Targetszámával.

A Visual Basic függvénysel Mid és utasítással rendelkezik Mid . Ezek az elemek egy sztringben megadott számú karakteren működnek, de a Mid függvény a karaktereket adja vissza, míg az Mid utasítás lecseréli a karaktereket. További információ: Mid.

Feljegyzés

A MidB Visual Basic korábbi verzióinak utasítása a karakterek helyett bájtokban lévő részszúrást vált fel. Elsősorban a kétbájtos karakterkészletű (DBCS) alkalmazások sztringjeinek konvertálására használatos. Az összes Visual Basic-sztring Unicode-ban van, és MidB már nem támogatott.

Példa

Ez a példa az utasítást használja egy Mid karakterláncváltozó megadott számú karakterének lecserélésére egy másik sztringből származó karakterekre.

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"

Követelmények

Névtér:Microsoft.VisualBasic

Modul:Strings

Szerelvény: Visual Basic Runtime Library (Microsoft.VisualBasic.dll)

Lásd még