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 |
---|---|---|
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)