In Visual Basic , "Mid " ist ein Public Shared String-Funktion . Wenn Sie die Mid-Funktion aufrufen, müssen Sie liefern zwei oder drei Parameter, die die Funktion und nimmt eine Zeichenfolge zurückgibt , die ein Sub- String mit einem der Parameter geliefert wird . Mid ist ähnlich wie Visual Basic "Rechts" und "Links" -Funktionen. Parameter
Der erste Parameter, den Sie an den Mid-Funktion liefern muss, ist eine Zeichenfolge. Sie können eine String-Variable oder geben Sie Text direkt in Anführungszeichen . Sie folgen den String mit einem "Start" ganze Zahl, die die Position von dem an wieder Zeichen anzeigt. Diese sind beide erforderlichen Parameter . Sie kann auch eine andere "Länge" Integer-Parameter , um anzuzeigen, wie viele Zeichen Sie zurückkehren wollen , aber das ist optional. Die Syntax für die Funktion Mid ( String , Start, Länge ) .
Ausnahmen
Die Mid-Funktion wird ein " ArgumentException " Fehler in nur einer der beiden Situationen werfen . Die erste tritt auf, wenn Sie eine Reihe von weniger als oder gleich Null für die Start-Parameter eingeben . Da das erste Zeichen im String-Parameter ist auf Position "ein, " Sie können nicht in eine geringere Anzahl . Die zweite Ausnahme tritt auf, wenn Sie eine Länge von weniger als Parameter Null zu stellen. Um eine bestimmte Anzahl von Zeichen zurück , muss die Länge eine nicht negative Zahl sein. Bei Eingabe von " Null ", wird die Funktion nicht werfen einen Fehler , wird aber einen leeren String zurück.
Überlegungen
Wenn die Start- Parameter gibt ein Position hinter dem letzten Zeichen in der Zeichenfolge , gibt die Mid-Funktion einen leeren String zurück . Wenn die Parameter Länge über das Ende des Strings , Mid gibt einfach die Zeichen aus dem Start- Parameter an das Ende des Strings. Um diese Probleme zu vermeiden, verwenden Sie die Len-Funktion , um festzustellen, wie viele Zeichen in der Zeichenfolge , so dass Sie nicht über ein Start-Parameter größer als die Länge der Zeichenfolge . Sie können auch teilen Sie das Ergebnis von der Len-Funktion von zwei auf der Saite mid-point Charakter zu finden.
Verwendet
Sie können die Mid-Funktion aus mehreren Gründen verwenden . Zum Beispiel, wenn Sie eine Person, die Vor-und Nachnamen in einem String enthaltenen Aufruf haben :
Nachname = Mid ( " John Smith " , 6)
die eine variable spart das nur die Nachnamen. Sie können auch zwischen den Zeichen in einer Zeichenfolge zu ersetzen. Zum Beispiel, wenn Sie eine Zeichenfolge mit einer Sozialversicherungsnummer ( SSN) mit dem Wert " 123456789 ", ruft haben :
Mid ( SSN , 1, 5) = "*****"
ändert die SSN Zeichenfolge " ***** 6789 . "