Sdílet prostřednictvím


Mid – příkaz

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

ArgumentException

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)

Viz také

Referenční dokumentace

Mid

Další zdroje

Řetězce v jazyce Visual Basic

Představení řetězců v jazyce Visual Basic