Mid Funksjon i VBScript

En måte å begynne å lære Microsoft Visual Basic programmeringsspråk er å starte programmering med Visual Basic Script. VBScript deler mange av Visual Basic funksjoner, og kan hjelpe deg å bli kjent med begge språk. VBScript kommer også med kraftige innebygde funksjoner som Mid som hjelper deg manipulere strengdata. Bruke Mid funksjonen krever bare noen få linjer med VBScript kode.

string data

Web-applikasjoner har et felles trekk med desktop programmer: de begge ofte må bruke strengdata. En tekstboks, sett på websider og på desktop-applikasjoner, er ett eksempel på en kontroll som viser strenger og aksepterer dem som input. Lag en VBScript streng variabel ved å omgi en tekstverdi med sitater og tildele det til variabelen som vist nedenfor.

Dim streng = "Dette er en streng"

Du kan også opprette en strengvariabel som består av to andre strenger ved å lenke sammen dem som vist i dette eksemplet:

streng = "string 1" og "streng 2"

Plasser en ampersand mellom de sammensatte variablene.

Mid Funksjon

Mange programmeringsspråk har en funksjon som hjelper deg å se en rekke tegn som befinner seg innenfor en streng. Noen kaller denne funksjonen understreng. VBScript kaller det Mid. The Mid-funksjonen søker etter en delstreng i en streng basert på tre parametere som du leverer funksjonen. Den første parameteren identifiserer kildestrengen. Den andre parameteren definerer startposisjonen til målet treng. Den endelige lengden parameteren er valgfri. Den angir tall tegnene du ønsker å søke.

Bruker

Anta at VMScript søknaden må undersøke de fire siste sifrene i brukerens Social Security Number. Grab disse sifrene umiddelbart ved hjelp av Mid-funksjonen. Utviklere også ofte behov for å se på det første sifferet i et telefonnummer. Koden som trengs for å gjøre som vises nedenfor:

firstDigit = Mid (personnummer, 0,1)

0 og 1 i parameterlisten fortelle VBScript å hente begynne å søke på begynnelsen av strengen og hente ett tegn. Den første numeriske parameteren er null fordi VBScript er et nullbasert språk som begynner å telle på null.

Tips

Hvis du passerer en tredje parameter til Midt-funksjonen, begynner VBScript søker på startposisjonen og returnerer alle tegn som befinner etter at startposisjon. Vær forsiktig når du tilordner en startverdi eller en lengde verdi. Hvis en av de verdiene du oppgir punkt til et sted utenfor strengen, vil det oppstå en feil. For eksempel, hvis lengde verdi er 12 og målet strengens lengde er bare 11, vil Midt-funksjonen mislykkes. For å hindre at denne feilen, kan du bruke Len funksjonen til å fastslå en streng lengde før du prøver å bruke Mid-funksjonen.