Istruzione Mid

Sostituisce un numero specificato di caratteri in una variabile String con i caratteri di un'altra stringa.

Sintassi

Mid( _  
   ByRef Target As String, _  
   ByVal Start As Integer, _  
   Optional ByVal Length As Integer _  
) = StringExpression  

Parti

Target
Obbligatorio. Nome della variabile String da modificare.

Start
Obbligatorio. Espressione Integer. Posizione del carattere in Target in cui inizia la sostituzione del testo. Start usa un indice in base uno.

Length
Facoltativo. Espressione Integer. Numero di caratteri da sostituire. Se omesso, viene utilizzato tutto String.

StringExpression
Obbligatorio. Espressione String che sostituisce parte di Target.

Eccezioni

Tipo di eccezione Condizione
ArgumentException Start<= 0 o Length< 0.

Osservazioni:

Il numero di caratteri sostituiti è sempre minore o uguale al numero di caratteri in Target.

Visual Basic include una funzione Mid e un'istruzione Mid. Questi elementi operano entrambi su un numero specificato di caratteri in una stringa, ma la funzione Mid restituisce i caratteri mentre l'istruzione Mid li sostituisce. Per ulteriori informazioni, vedere Mid.

Nota

L'istruzione MidB delle versioni precedenti di Visual Basic sostituisce una substring in byte, anziché caratteri. Viene usato principalmente per la conversione di stringhe in applicazioni di set di caratteri a byte doppio (DBCS). Tutte le stringhe di Visual Basic sono in Formato Unicode e MidB non è più supportato.

Esempio

In questo esempio viene utilizzata l'istruzione Mid per sostituire un numero specificato di caratteri in una variabile di stringa con caratteri di un'altra stringa.

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"

Requisiti

Spazio dei nomi:Microsoft.VisualBasic

Modulo:Strings

Assembly: libreria di runtime di Visual Basic (in Microsoft.VisualBasic.dll)

Vedi anche