Mid – příkaz
Nahradí zadaný počet znaků v String proměnné znaky z jiného řetězce.
Syntax
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Součásti
Target
Povinná hodnota. Název proměnné, String která se má změnit
Start
Povinná hodnota. Integer vyjádření. Pozice znaku, Target kde začíná nahrazování textu. Start používá index založený na jednom.
Length
Nepovinný parametr. Integer vyjádření. Počet znaků, které mají být nahrazeny. Je-li tento parametr vynechán, String je použita hodnota all.
StringExpression
Povinná hodnota. 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. Tyto prvky jsou provozovány na zadaném počtu znaků v řetězci, ale Mid funkce vrátí znaky, zatímco Mid příkaz nahradí znaky. Další informace naleznete v tématu Mid.
Poznámka
MidBpříkaz starší verze Visual Basic nahrazuje podřetězec v bajtech namísto znaků. Používá se především pro převod řetězců v aplikacích dvoubajtové znakové sady (DBCS). všechny Visual Basic řetězce jsou v kódování Unicode a MidB již nejsou podporovány.
Příklad
V tomto příkladu se používá Mid příkaz 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
Assembly: Visual Basic knihovna Runtime (v Microsoft.VisualBasic.dll)