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