Sdílet prostřednictvím


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ý: Stringvý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)

Viz také