Mid-Funktion

Gibt eine angegebene Anzahl von Zeichen einer Zeichenfolge zurück.

Syntax

Mid(string, start[, length])

Argumente:

  • String: Zeichenfolgenausdruck, aus dem Zeichen zurückgegeben werden.
  • Start: Zeichenposition in der Zeichenfolge, bei der der zu entnehmende Teil beginnt. Wenn "start" größer als die Anzahl der Zeichen in der Zeichenfolge ist, gibt "Mid" eine Zeichenfolge mit Nulllänge (" ") zurück.
  • Length: Anzahl der zurückzugebenden Zeichen. Wenn diese Option ausgelassen wird oder der Text weniger Zeichen enthält als in "length" angegeben (einschließlich des Zeichens am Anfang), werden alle Zeichen von der Startposition bis zum Ende der Zeichenfolge zurückgegeben.

Anmerkungen

Um die Anzahl an Zeichen in der Zeichenfolge zu bestimmen, verwenden Sie die Len-Funktion.

Im folgenden Beispiel wird die Mid-Funktion verwendet, um sechs Zeichen beginnend mit dem vierten Zeichen in einer Zeichenfolge zurückzugeben:

Beispiel 1:

Dim MyVar2
MyVar2 = Mid("BSL is fun!", 4)  
'Output: "is fun!"

Beispiel 2:

Dim MyVar
MyVar = Mid("BSL is fun!", 4, 6)  
' Output: " is fu"

Beispiel 3:

Dim MyVar1
MyVar1 = Mid("BSL is fun!", 20, 6)  
' Output:  ("")

Beispiel 4:

Dim MyVar
MyVar = Mid("BSL is fun!", 3, 6) 
' Output:  "L is f".

Beispiel 5:

Dim MyVar3
MyVar3 = Mid(Null, 4, 6)  
' Output: Null