Share via


Istruzione Mid

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

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, dove inizia la sostituzione del testo.Start utilizza un indice in base uno.

  • Length
    Parametro facoltativo.Espressione Integer.Numero di caratteri da sostituire.Se omessa, verrà utilizzato l'intera variabile String.

  • StringExpression
    Obbligatorio.Espressione String che sostituisce una parte di Target.

Eccezioni

Tipo di eccezione

Condizione

ArgumentException

Start <= 0 oppure Length < 0.

Note

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

In Visual Basic sono disponibili una funzione Mid e un'istruzione Mid.Entrambi gli elementi operano 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 sottostringa in byte, anziché in caratteri.Viene utilizzata soprattutto per la conversione di stringhe in applicazioni del set di caratteri a byte doppio (DBCS).Tutte le stringhe di Visual Basic sono in Unicode e l'istruzione MidB non è più supportata.

Esempio

Nell'esempio riportato di seguito l'istruzione Mid viene utilizzata per sostituire un numero specificato di caratteri in una variabile 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: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)

Vedere anche

Riferimenti

Mid

Altre risorse

Stringhe in Visual Basic

Introduzione alle stringhe in Visual Basic