Mid Funksjon i Visual Basic

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 ett parametrene som følger med. Mid ligner på Visual Basic "rett" og "Left" funksjoner.

parametere

Den første parameteren må du levere til Midt-funksjonen er en streng. Du kan bruke en streng variabel eller skrive inn tekst direkte i anførselstegn. Man følger opp strengen med en "Start" heltall som indikerer posisjonen hvor til å begynne returnerende tegn. Disse er både nødvendige parameterne. Du kan også ta en annen "Lengde" heltall parameter for å angi hvor mange tegn du ønsker å returnere, 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 oppstår hvis du angir et nummer mindre enn eller lik null for Start-parameteren. Fordi det første tegnet i strengen parameteren er i posisjon "ett", kan du ikke legge inn et lavere tall. Den andre unntak oppstår hvis du gir en lengde parameter på mindre enn null. For å returnere et bestemt antall tegn, må Lengde være et ikke-negativt tall. Hvis du skriver inn "null" funksjonen vil ikke kaste en feil, men vil returnere en tom streng.

betraktninger

Hvis Start-parameteren indikerer en posisjon utover det siste tegnet i strengen, returnerer Mid-funksjonen en tom streng. Hvis Lengde parameteren går utover slutten av strengen, Mid returnerer bare karakterene fra Start parameter til slutten av strengen. For å unngå disse problemene, bruke Len funksjonen til å finne ut 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 funksjon av to for å finne strengen midtpunktet karakter.

Bruker

Du kan bruke Mid funksjon av flere grunner. For eksempel, hvis du har en persons fornavn og etternavn som finnes i en streng, ring:

Lastname = Mid ( "John Smith", 6)

noe som sparer en variabel som kun inneholder 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:

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

endrer SSN strengen til "***** 6789".