Mitt i instruktionen
Ersätter ett angivet antal tecken i en String
variabel med tecken från en annan sträng.
Syntax
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Delar
Target
Obligatoriskt. Namnet på variabeln som String
ska ändras.
Start
Obligatoriskt. Integer
uttryck. Teckenposition där Target
textbytet börjar. Start
använder ett enbaserat index.
Length
Valfritt. Integer
uttryck. Antal tecken som ska ersättas. Om det utelämnas används allt String
.
StringExpression
Obligatoriskt. String
uttryck som ersätter en del av Target
.
Undantag
Undantagstyp | Villkor |
---|---|
ArgumentException | Start <= 0 eller Length < 0. |
Kommentarer
Antalet tecken som ersätts är alltid mindre än eller lika med antalet tecken i Target
.
Visual Basic har en Mid funktion och en Mid
instruktion. Dessa element fungerar båda på ett angivet antal tecken i en sträng, men Mid
funktionen returnerar tecknen medan instruktionen Mid
ersätter tecknen. Mer information finns i Mid.
Kommentar
Instruktionen MidB
för tidigare versioner av Visual Basic ersätter en delsträng i byte i stället för tecken. Det används främst för att konvertera strängar i DBCS-program (double-byte character set). Alla Visual Basic-strängar finns i Unicode och MidB
stöds inte längre.
Exempel
I det här exemplet används instruktionen Mid
för att ersätta ett angivet antal tecken i en strängvariabel med tecken från en annan sträng.
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"
Krav
Namnområde: Microsoft.VisualBasic
Modul: Strings
Sammansättning: Visual Basic Runtime Library (i Microsoft.VisualBasic.dll)