I Visual Basic , " Mid " är en offentlig delad sträng funktion . När du anropar funktionen Mid måste du ange två eller tre parametrar att funktionen tar och returnerar en sträng , som är en sub - sträng med ett parametrarna levereras . Mitten liknar Visual Basic är " rätt" och " vänster" -funktioner . Parametrar
Den första parametern måste du förse funktionen Mid är en sträng . Du kan använda en sträng variabel eller skriv in text direkt i citattecken . Du följer upp strängen med en "Start " heltal som anger den position där att börja återvända tecken . Dessa är båda parametrar som krävs . Du kan också inkludera en annan " Length " heltalsparameter att ange hur många tecken du vill återvända , men detta är frivilligt . Syntaxen för funktionen är Mid ( sträng, start , längd ) .
Undantag
funktionen Mid kommer att kasta en " ArgumentException " fel i endast en av två situationer . Den första inträffar om du anger ett tal mindre än eller lika med noll för Start parametern . Eftersom det första tecknet i strängen parametern är i position " en , " du inte kan ange ett lägre antal . Det andra undantaget är om du ger en längd parameter är mindre än noll . För att återgå ett visst antal tecken , ska längden vara ett icke - negativt tal . Om du anger " noll " funktionen inte kommer att kasta ett fel , men kommer tillbaka en tom sträng .
Överväganden
Om startup parameter visar en position bortom det sista tecknet i strängen , returnerar funktionen Mid en tom sträng . Om Length parameter går förbi slutet av strängen , returnerar Mid bara tecknen från Start parametern på slutet av strängen . För att undvika dessa problem , använd Len funktionen för att bestämma hur många tecken som finns i strängen så att du inte ger en start parameter större än strängens längd . Du kan också dela upp resultatet från Len funktionen med två för att hitta strängens mittpunkt karaktär .
Använder
Du kan använda funktionen Mid av flera skäl . Till exempel , om du har en persons för-och efternamn som finns i en sträng , ring:
EfterNamn = Mid ( " John Smith " , 6 ) katalog
som sparar en variabel som endast innehåller efternamn. Du kan också använda Mid att ersätta tecken i en sträng . Till exempel , om du har en sträng med ett personnummer ( SSN ) med värdet " 123456789 ", kallar :
Mid (SSN , 1 , 5 ) = " ***** "
ändrar ssn strängen till " ***** 6789 . " Addera