Prohlášení MID
Nahradí zadaný počet znaků String proměnné znaky z jiného řetězce.
Mid( _
ByRef Target As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) = StringExpression
Části
Target
Povinné.Název String proměnné změnit.Start
Povinné.Integervýraz.Poloha ve znaku Target kde začíná nahrazení textu.Startpoužívá jeden indexu.Length
Nepovinné.Integervýraz.Počet znaků, které chcete nahradit.Pokud tento argument vynecháte, všechny String se používá.StringExpression
Povinné.Stringvýraz, který nahradí část Target.
Výjimky
Typ výjimky |
Podmínka |
---|---|
Start<= 0 or Length < 0. |
Poznámky
Počet znaků, které jsou nahrazeny je vždy menší než počet znaků v Target.
Visual Basic byl Mid funkci a Mid prohlášení.Tyto prvky obou působit na zadaný počet znaků v řetězci, ale Mid funkce vrátí znaků při Mid příkaz nahradí znaky.Další informace naleznete v tématu Mid.
[!POZNÁMKA]
MidB Prohlášení starší verze jazyka Visual Basic, nahradí podřetězce v bajtech, nikoli znaků.Používá se především pro převod řetězců v aplikacích dvoubajtové znakové sady (DBCS).Všechny řetězce v jazyce Visual Basic jsou v kódování Unicode, a MidB není podporován.
Příklad
V tomto příkladu Mid příkaz nahradit znaky z jiného řetězce zadaný počet znaků v řetězcové proměnné.
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 souboru Microsoft.VisualBasic.dll)