I Visual Basic , "Mid " er en offentlig delt string-funktionen . Når du kalder Mid -funktionen , skal du angive to eller tre parametre, som funktion tager og returnerer en streng, der er et sub- streng af en af de parametre, der leveres. Mid ligner Visual Basic er "Højre" og "venstre" -funktioner. Parametre
Den første parameter , du skal fremsende til Mid -funktionen er en streng . Du kan bruge en streng variabel eller indtaste tekst direkte i anførselstegn. Du følger op strengen med en "Start" heltal, der angiver den position, hvor at begynde vender tegn. Disse er begge nødvendige parametre. Du kan også inkludere en anden " Length " heltalsparameter at angive, hvor mange tegn , du ønsker at vende tilbage, men det er valgfrit. Syntaksen for funktionen er Mid (String , Start, længde) .
Undtagelser
The Mid -funktionen vil kaste et " ArgumentException " fejl i kun én af to situationer . Den første opstår, hvis du indtaster et tal mindre end eller lig med nul for Start parameter. Fordi det første tegn i strengen parameter er i position " en, " du kan ikke indtaste et lavere tal. Den anden undtagelse opstår, hvis du giver en længde parameter for mindre end nul. For at vende tilbage et bestemt antal tegn , skal længden være et ikke- negativt tal. Hvis du indtaster " nul ", vil funktionen ikke smide en fejl , men vil vende tilbage en tom streng .
Overvejelser
p Hvis Start parameteren angiver en stilling ud over det sidste tegn i strengen , Mid -funktionen returnerer en tom streng. Hvis Length parameter kører ud over enden af snoren , Mid blot returnerer tegn fra starten parameter til slutningen af strengen. For at undgå disse problemer , skal du bruge Len funktion til at bestemme , hvor mange tegn i strengen , så du ikke giver en start parameter større end strengens længde. Du kan også opdele resultatet fra Len funktionen med to for at finde strengen er midtpunktet karakter.
Bruger
Du må anvende Mid funktion for flere grunde. For eksempel, hvis du har en persons for-og efternavn , der er indeholdt i en streng, kald : at
Efternavn = Mid ( " John Smith " , 6)
hvilket sparer en variabel kun indeholder efternavn. Du kan også bruge Mid til at erstatte tegn i en streng. For eksempel, hvis du har en snor med et CPR-nummer ( SSN ) med værdien " 123456789 ", kalder : Hej
Mid ( SSN , 1, 5) = " ***** "
ændrer SSN strengen til " ***** 6789 . "