Mid – příkaz
Nahradí zadaný počet znaků v String
proměnné znaky z jiného řetězce.
Syntaxe
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Součástky
Target
Povinný: String
Název proměnné, která se má upravit.
Start
Povinný: Integer
výraz. Pozice znaku v místě, kde Target
začíná nahrazení textu Start
používá index založený na jednom.
Length
Nepovinné. Integer
výraz. Počet znaků, které se mají nahradit Pokud tento parametr vynecháte, použije se všechna z těchto možností String
.
StringExpression
Povinný: String
výraz, který nahrazuje část .Target
Výjimky
Typ výjimky | Podmínka |
---|---|
ArgumentException | Start <= 0 nebo Length < 0. |
Poznámky
Počet nahrazených znaků je vždy menší nebo roven počtu znaků v Target
.
Visual Basic má Mid funkci a Mid
příkaz. Oba tyto prvky pracují se zadaným počtem znaků v řetězci, ale funkce vrátí znaky, zatímco Mid
Mid
příkaz nahradí znaky. Další informace najdete na webu Mid.
Poznámka:
Příkaz MidB
starších verzí jazyka Visual Basic nahrazuje podřetězece v bajtech místo znaků. Používá se především pro převod řetězců v aplikacích dvoubajtové znakové sady (DBCS). Všechny řetězce jazyka Visual Basic jsou v kódu Unicode a MidB
už se nepodporují.
Příklad
Tento příklad používá příkaz Mid
k nahrazení zadaného počtu znaků v řetězcové proměnné znaky z jiného řetězce.
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"
Požadavky
Obor názvů: Microsoft.VisualBasic
Modul: Strings
Sestavení: Visual Basic Runtime Library (v Microsoft.VisualBasic.dll)