I Visual Basic , " Mid" er en offentlig delt streng funksjonen . Når du ringer Mid -funksjonen , må du levere to eller tre parametere at funksjonen tar og returnerer en streng , som er en sub - streng med en parametrene som følger med. Midt ligner Visual Basic er " høyre" og " venstre "-funksjoner . Parametere
Den første parameteren må du levere til Mid -funksjonen er en streng. Du kan bruke en streng variabel eller skrive inn tekst direkte i anførselstegn. Du følge opp strengen med en "Start" heltall som indikerer posisjonen hvor til å begynne retur tegn. Disse er begge nødvendige parameterne. Du kan også inkludere en annen " Lengde " heltall parameter for å angi hvor mange tegn du vil gå tilbake , men dette er valgfritt . Syntaksen for funksjonen er Mid ( String, Start, lengde) .
Unntak
The Mid -funksjonen vil kaste en " ArgumentException " feil i bare én av to situasjoner . Den første skjer hvis du angir et nummer mindre enn eller lik null for Start parameter . Fordi det første tegnet i String parameter er i posisjon "en, " du kan ikke legge inn et lavere tall. Det andre unntaket skjer hvis du gir en lengde parameter på mindre enn null . For å returnere et bestemt antall tegn , skal lengden være et ikke- negativt tall. Hvis du skriver inn "null ", funksjonen ikke vil kaste en feil , men vil returnere en tom streng .
Hensyn
p Hvis Start- parameteren indikerer en stilling utover det siste tegnet i strengen , returnerer Mid -funksjonen en tom streng . Hvis lengden parameteren løper utenfor enden av strengen , returnerer Mid ganske enkelt tegn fra startpunktet parameter til slutten av strengen . For å unngå disse problemene , bruker Len funksjonen til å bestemme hvor mange tegn i strengen slik at du ikke gir en Start- parameter større enn strengens lengde. Du kan også dele resultatet fra Len-funksjonen på to for å finne strengens midtpunktet karakter.
Bruker
Du kan bruke Mid -funksjonen for flere grunner. For eksempel, hvis du har en persons fornavn og etternavn i én streng , ring : en
Etternavn = Mid ( " John Smith " , 6 )
som sparer en variabel som inneholder kun den etternavn. Du kan også bruke Mid å erstatte tegn i en streng. For eksempel , hvis du har en streng med et personnummer ( SSN ) med verdien " 123456789 ", ringer : en
Mid ( SSN , 1 , 5 ) = " ***** "
endrer SSN strengen til " ***** 6789 . "