Sunday, September 11, 2022

Mittlere Funktion

Gibt eine Variante ( String ) zurück, die eine angegebene Anzahl von Zeichen aus einer Zeichenfolge enthält.

Syntax

Mid( Zeichenfolge, Anfang [ , Länge ] )

Die Syntax der Mid- Funktion hat die folgenden Argumente:

Streit

Beschreibung

Schnur

Erforderlich. Zeichenfolgenausdruck, aus dem Zeichen zurückgegeben werden. Wenn Zeichenfolge Null enthält, wird Null zurückgegeben.

Anfang

Erforderlich. Lang. Zeichenposition im String , an der der aufzunehmende Teil beginnt. Wenn start größer als die Anzahl der Zeichen in string ist, gibt Mid eine leere Zeichenfolge ("") zurück.

Länge

Optional. Variante ( lang ). Anzahl der zurückzugebenden Zeichen. Wenn weggelassen oder wenn der Text weniger Zeichen als Länge enthält (einschließlich des Zeichens am Anfang ), werden alle Zeichen von der Startposition bis zum Ende der Zeichenfolge zurückgegeben.


Bemerkungen

Verwenden Sie die Len -Funktion, um die Anzahl der Zeichen in string zu bestimmen.

Hinweis: Verwenden Sie die MidB- Funktion mit Byte-Daten, die in einer Zeichenfolge enthalten sind, wie in Sprachen mit Doppelbyte-Zeichensätzen. Anstatt die Anzahl der Zeichen anzugeben, geben die Argumente die Anzahl der Bytes an. Beispielcode, der MidB verwendet, finden Sie im zweiten Beispiel im Beispielthema.

Abfragebeispiele

Ausdruck

Ergebnisse

SELECT ProductID, Mid(ProductID,5) AS Expr1 FROM ProductSales;

Gibt die "ProductID" und den Teil von ProductID ab Zeichenposition 5 zurück und zeigt die Ergebnisse in der Spalte Expr1 an.

SELECT ProductID, Mid(ProductID,5,4) AS testMid FROM ProductSales;

Gibt die "ProductID" und den Teil der ProductID ab Zeichenposition 5 zurück, der 4 Zeichen enthält, und zeigt die Ergebnisse in der Spalte testMid an.

VBA-Beispiele

Hinweis: Die folgenden Beispiele veranschaulichen die Verwendung dieser Funktion in einem Visual Basic for Applications (VBA)-Modul. Um weitere Informationen zum Arbeiten mit VBA zu erhalten, wählen Sie Entwicklerreferenz in der Dropdown-Liste neben Suchen aus und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

Das erste Beispiel verwendet die Mid -Funktion, um eine bestimmte Anzahl von Zeichen aus einer Zeichenfolge zurückzugeben.

 Dim MyString, FirstWord, LastWord, MidWords
MyString = "Mid Function Demo" ' Create text string.
FirstWord = Mid(MyString, 1, 3) ' Returns "Mid".
LastWord = Mid(MyString, 14, 4) ' Returns "Demo".
MidWords = Mid(MyString, 5) ' Returns "Function Demo".

Das zweite Beispiel verwendet MidB und eine benutzerdefinierte Funktion ( MidMbcs ), um auch Zeichen aus der Zeichenfolge zurückzugeben. Der Unterschied besteht hier darin, dass die Eingabezeichenfolge ANSI ist und die Länge in Bytes angegeben ist.

 Function MidMbcs(ByVal str as String, start, length)
MidMbcs = StrConv(MidB(StrConv(str, vbFromUnicode), _
start, length), vbUnicode)
End Function
Dim MyString
MyString = "AbCdEfG"
' Where "A", "C", "E", and "G" are DBCS and "b", "d",
' and "f" are SBCS.
MyNewString = Mid(MyString, 3, 4)
' Returns ""CdEf"
MyNewString = MidB(MyString, 3, 4)
' Returns ""bC"
MyNewString = MidMbcs(MyString, 3, 4)
' Returns "bCd"

String-Funktionen und wie man sie verwendet

No comments:

Post a Comment