Funzione Mid (Visual Basic)
Aggiornamento: novembre 2007
Restituisce una stringa contenente il numero di caratteri specificato da una stringa.
Public Shared Function Mid( _
ByVal str As String, _
ByVal Start As Integer, _
Optional ByVal Length As Integer _
) As String
Parametri
str
Obbligatorio. Espressione String dalla quale vengono restituiti caratteri.Start
Obbligatorio. Espressione Integer. Posizione iniziale dei caratteri da restituire. Se Start è maggiore del numero di caratteri dell'argomento str, la funzione Mid restituisce una stringa di lunghezza zero (""). Start è in base uno.Length
Facoltativo. Espressione Integer. Numero di caratteri da restituire. Se omesso oppure quando il numero di caratteri del testo, compreso il carattere nella posizione definita in Start, è minore del numero specificato in Length, verranno restituiti tutti i caratteri della stringa dalla posizione iniziale a quella finale.
Eccezioni
Tipo di eccezione |
Numero di errore |
Condizione |
---|---|---|
Start <= 0 o 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
Per determinare il numero di caratteri in str, utilizzare la funzione Len.
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 Istruzione Mid.
Nota: |
---|
La funzione MidB disponibile nelle versioni precedenti di Visual Basic restituisce una stringa 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 la funzione MidB non è più supportata. |
Esempio
Nell'esempio riportato di seguito la funzione Mid viene utilizzata per restituire un determinato numero di caratteri da una stringa.
' Creates text string.
Dim TestString As String = "Mid Function Demo"
' Returns "Mid".
Dim FirstWord As String = Mid(TestString, 1, 3)
' Returns "Demo".
Dim LastWord As String = Mid(TestString, 14, 4)
' Returns "Function Demo".
Dim MidWords As String = Mid(TestString, 5)
Requisiti
Spazio dei nomi:Microsoft.VisualBasic
**Modulo:**Strings
**Assembly:**Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)
Vedere anche
Concetti
Riepilogo delle modifiche al supporto degli elementi di programmazione
Riferimenti
Riepilogo della gestione delle stringhe