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)

Viz také