Condividi tramite


Istruzione Mid

Aggiornamento: novembre 2007

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
    Obbligatoria. Nome della variabile String da modificare.

  • Start
    Obbligatoria. Espressione Integer. La posizione del carattere in Target da cui inizia la sostituzione di testo. Start utilizza un indice in base uno.

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

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

Eccezioni

Tipo di eccezione

Numero di errore

Condizione

ArgumentException

5

Start <= 0 oppure Length < 0.

Se si esegue l'aggiornamento delle applicazioni Visual Basic 6.0 che utilizzano la gestione degli errori non strutturata, vedere la colonna "Numero di errore". È possibile confrontare il numero di errore con la Proprietà Number (oggetto Err). Se possibile, tuttavia, si consiglia di sostituire il controllo dell'errore con la procedura illustrata nella sezione Cenni preliminari sulla gestione strutturata delle eccezioni per Visual Basic.

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 (Visual Basic) 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 Funzione Mid (Visual Basic).

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

Funzione Mid (Visual Basic)

Altre risorse

Stringhe in Visual Basic

Introduzione alle stringhe in Visual Basic