Condividi tramite


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

ArgumentException

5

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

Funzione Left (Visual Basic)

Funzione Len (Visual Basic)

Funzioni Trim, LTrim e RTrim

Istruzione Mid

Funzione Right (Visual Basic)

ArgumentException

Altre risorse

Stringhe in Visual Basic

Introduzione alle stringhe in Visual Basic