Dela via


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)

Se även