Funzione Mid in Visual Basic

January 9

In Visual Basic, "Mid" è una funzione di stringa pubblica condivisa. Quando si chiama la funzione Mid, è necessario fornire due o tre parametri che la funzione prende e restituisce una stringa, che è una sotto-stringa di uno dei parametri forniti. Metà è simile alle funzioni di Visual Basic "destra" e "sinistra".

parametri

Il primo parametro è necessario fornire alla funzione Mid è una stringa. È possibile utilizzare una variabile stringa o immettere il testo direttamente tra virgolette. Si segue la stringa con un intero "Start" che indica la posizione in cui iniziare personaggi che ritornano. Questi sono entrambi i parametri richiesti. Si può anche includere un altro parametro intero "Lunghezza" per indicare il numero di caratteri che si desidera tornare, ma questo è opzionale. La sintassi per la funzione è Mid (stringa, inizio, lunghezza).

eccezioni

La funzione Mid viene generato un errore "ArgumentException" in una sola delle due situazioni. La prima si verifica se si immette un numero minore o uguale a zero per il parametro di avvio. Dato che il primo carattere nel parametro String è in posizione "uno", non si può immettere un numero inferiore. La seconda eccezione si verifica se si fornisce un parametro di lunghezza inferiore a zero. Per restituire un numero specifico di caratteri, la lunghezza deve essere un numero non negativo. Se si immette "zero", la funzione non viene generato un errore, ma restituisce una stringa vuota.

considerazioni

Se il parametro Start indica una posizione oltre l'ultimo carattere della stringa, la funzione Mid restituisce una stringa vuota. Se il parametro Length corre oltre la fine della stringa, Mid restituisce semplicemente i caratteri dal parametro Start alla fine della stringa. Per evitare questi problemi, utilizzare la funzione Len per determinare quanti caratteri sono nella stringa in modo che non si fornisce un parametro Start maggiore della lunghezza della stringa. Si può anche dividere il risultato dalla funzione Len per due per trovare il carattere punto centrale della stringa.

usi

È possibile utilizzare la funzione Mid per diversi motivi. Ad esempio, se si dispone di nome e cognome di una persona contenuta in una stringa, chiamare:

Cognome = Mid ( "John Smith", 6)

che consente di risparmiare una variabile che contiene solo il cognome. Si può anche utilizzare Mid per sostituire caratteri di una stringa. Ad esempio, se si dispone di una stringa con un numero di sicurezza sociale (SSN) con il valore "123456789", chiamando:

Mid (SSN, 1, 5) = "*****"

cambia la stringa ssn a "***** 6789".