- 20.07.2015
- 5 Minuten zu lesen
-
- K
- v
- n
- m
- n
-
+6
Die folgende Tabelle listet die Funktionen auf, die Visual Basic in der Microsoft.VisualBasic.Strings Klasse zur Verfügung stellt, um Zeichenketten zu suchen und zu manipulieren. Sie können als intrinsische Funktionen von Visual Basic betrachtet werden, d.h. Sie müssen sie nicht als explizite Mitglieder einer Klasse aufrufen, wie die Beispiele zeigen. Zusätzliche und in einigen Fällen ergänzende Methoden sind in der Klasse System.String verfügbar.
.NET Framework method | Description |
---|---|
Asc, AscW | Gibt einen Integer Wert zurück, der den einem Zeichen entsprechenden Zeichencode darstellt. |
Chr, ChrW | Gibt das Zeichen zurück, das dem angegebenen Zeichencode zugeordnet ist. |
Filter | Gibt ein nullbasiertes Array zurück, das eine Teilmenge eines String -Arrays basierend auf angegebenen Filterkriterien enthält. |
Format | Gibt eine Zeichenkette zurück, die gemäß den Anweisungen in einem String -Ausdruck formatiert wurde. |
FormatCurrency | Gibt einen Ausdruck zurück, der als Währungswert unter Verwendung des im Systemsteuerungsfeld definierten Währungssymbols formatiert wurde. |
FormatDateTime | Gibt einen String-Ausdruck zurück, der einen Datums-/Zeitwert darstellt. |
FormatNumber | Gibt einen als Zahl formatierten Ausdruck zurück. |
FormatPercent | Gibt einen Ausdruck zurück, der als Prozentsatz formatiert ist (d. h. mit 100 multipliziert) und ein %-Zeichen am Ende enthält. |
InStr | Gibt eine Ganzzahl zurück, die die Startposition des ersten Vorkommens einer Zeichenkette innerhalb einer anderen angibt. |
InStrRev | Gibt die Position des ersten Auftretens einer Zeichenkette innerhalb einer anderen zurück, beginnend von der rechten Seite der Zeichenkette. |
Join | Gibt eine Zeichenkette zurück, die durch das Zusammenfügen einer Anzahl von Teilzeichenketten in einem Array erstellt wurde. |
LCase | Gibt eine in Kleinbuchstaben umgewandelte Zeichenkette oder ein in Kleinbuchstaben umgewandeltes Zeichen zurück. |
Left | Gibt eine Zeichenkette zurück, die eine bestimmte Anzahl von Zeichen von der linken Seite einer Zeichenkette enthält. |
Len | Gibt eine Ganzzahl zurück, die die Anzahl der Zeichen in einer Zeichenkette enthält. |
LSet | Gibt eine linksbündige Zeichenkette zurück, die die angegebene Zeichenkette enthält, angepasst an die angegebene Länge. |
LTrim | Gibt eine Zeichenfolge zurück, die eine Kopie der angegebenen Zeichenfolge ohne führende Leerzeichen enthält. |
Mid | Gibt eine Zeichenfolge zurück, die eine angegebene Anzahl von Zeichen aus einer Zeichenfolge enthält. |
Ersetzen | Gibt eine Zeichenfolge zurück, in der eine angegebene Teilzeichenkette durch eine andere Teilzeichenkette eine angegebene Anzahl von Malen ersetzt wurde. |
Rechts | Gibt eine Zeichenfolge zurück, die eine angegebene Anzahl von Zeichen auf der rechten Seite einer Zeichenfolge enthält. |
RSet | Gibt eine rechtsbündige Zeichenkette zurück, die die angegebene Zeichenkette enthält, die an die angegebene Länge angepasst wurde. |
RTrim | Gibt eine Zeichenkette zurück, die eine Kopie der angegebenen Zeichenkette ohne nachfolgende Leerzeichen enthält. |
Leerzeichen | Gibt eine Zeichenkette zurück, die aus der angegebenen Anzahl von Leerzeichen besteht. |
Split | Gibt ein nullbasiertes, eindimensionales Array zurück, das eine angegebene Anzahl von Teilzeichenfolgen enthält. |
StrComp | Gibt je nach Ergebnis eines Zeichenfolgenvergleichs -1, 0 oder 1 zurück. |
StrConv | Gibt eine wie angegeben konvertierte Zeichenfolge zurück. |
StrDup | Gibt eine Zeichenfolge oder ein Objekt zurück, das aus dem angegebenen Zeichen besteht, das die angegebene Anzahl von Malen wiederholt wurde. |
StrReverse | Gibt eine Zeichenfolge zurück, bei der die Reihenfolge der Zeichen einer angegebenen Zeichenfolge umgekehrt ist. |
Trim | Gibt eine Zeichenfolge zurück, die eine Kopie der angegebenen Zeichenfolge ohne führende oder nachfolgende Leerzeichen enthält. |
UCase | Gibt eine Zeichenfolge oder ein Zeichen zurück, das die angegebene Zeichenfolge enthält, die in Großbuchstaben umgewandelt wurde. |
Mit der Anweisung Option Compare können Sie festlegen, ob Zeichenketten mit einer von der Groß- und Kleinschreibung unabhängigen Textsortierreihenfolge verglichen werden, die durch das Gebietsschema Ihres Systems (Text
) oder durch die internen Binärdarstellungen der Zeichen (Binary
) bestimmt wird. Die Standardtextvergleichsmethode ist Binary
.
Beispiel: UCase
Dieses Beispiel verwendet die Funktion UCase
, um eine Version einer Zeichenkette in Großbuchstaben zurückzugeben.
' String to convert.Dim lowerCase As String = "Hello World 1234"' Returns "HELLO WORLD 1234".Dim upperCase As String = UCase(lowerCase)
Beispiel: LTrim
Dieses Beispiel verwendet die Funktion LTrim
, um führende Leerzeichen zu entfernen, und die Funktion RTrim
, um nachfolgende Leerzeichen aus einer String-Variablen zu entfernen. Es verwendet die Funktion Trim
, um beide Arten von Leerzeichen zu entfernen.
' Initializes string.Dim testString As String = " <-Trim-> "Dim trimString As String' Returns "<-Trim-> ".trimString = LTrim(testString)' Returns " <-Trim->".trimString = RTrim(testString)' Returns "<-Trim->".trimString = LTrim(RTrim(testString))' Using the Trim function alone achieves the same result.' Returns "<-Trim->".trimString = Trim(testString)
Beispiel: Mid
Dieses Beispiel verwendet die Funktion Mid
, um eine bestimmte Anzahl von Zeichen aus einer Zeichenfolge zurückzugeben.
' Creates text string.Dim testString As String = "Mid Function Demo"' Returns "Mid".Dim firstWord As String = Mid(testString, 1, 3)' Returns "Demo".Dim lastWord As String = Mid(testString, 14, 4)' Returns "Function Demo".Dim midWords As String = Mid(testString, 5)
Beispiel: Len
In diesem Beispiel wird Len
verwendet, um die Anzahl der Zeichen in einer Zeichenfolge zurückzugeben.
' Initializes variable.Dim testString As String = "Hello World"' Returns 11.Dim testLen As Integer = Len(testString)
Beispiel: InStr
In diesem Beispiel wird die Funktion InStr
verwendet, um die Position des ersten Vorkommens einer Zeichenfolge in einer anderen zurückzugeben.
' String to search in.Dim searchString As String = "XXpXXpXXPXXP"' Search for "P".Dim searchChar As String = "P"Dim testPos As Integer' A textual comparison starting at position 4. Returns 6.testPos = InStr(4, searchString, searchChar, CompareMethod.Text)' A binary comparison starting at position 1. Returns 9.testPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary)' If Option Compare is not set, or set to Binary, return 9.' If Option Compare is set to Text, returns 3.testPos = InStr(searchString, searchChar)' Returns 0.testPos = InStr(1, searchString, "W")
Beispiel: Format
Dieses Beispiel zeigt verschiedene Verwendungen der Funktion Format
zur Formatierung von Werten unter Verwendung von String
-Formaten und benutzerdefinierten Formaten. Für das Datumstrennzeichen (/
), das Zeittrennzeichen (:
) und die AM/PM-Indikatoren (t
und tt
) hängt die tatsächlich von Ihrem System angezeigte formatierte Ausgabe von den Gebietsschemaeinstellungen ab, die der Code verwendet. Wenn Zeiten und Daten in der Entwicklungsumgebung angezeigt werden, werden das kurze Zeitformat und das kurze Datumsformat des Codegebietsschemas verwendet.
Hinweis
Für Gebietsschemata, die eine 24-Stunden-Uhr verwenden, werden die AM/PM-Anzeigen (t
und tt
) nicht angezeigt.
Dim testDateTime As Date = #1/27/2001 5:04:23 PM#Dim testStr As String' Returns current system time in the system-defined long time format.testStr = Format(Now(), "Long Time")' Returns current system date in the system-defined long date format.testStr = Format(Now(), "Long Date")' Also returns current system date in the system-defined long date ' format, using the single letter code for the format.testStr = Format(Now(), "D")' Returns the value of testDateTime in user-defined date/time formats.' Returns "5:4:23".testStr = Format(testDateTime, "h:m:s")' Returns "05:04:23 PM".testStr = Format(testDateTime, "hh:mm:ss tt")' Returns "Saturday, Jan 27 2001".testStr = Format(testDateTime, "dddd, MMM d yyyy")' Returns "17:04:23".testStr = Format(testDateTime, "HH:mm:ss")' Returns "23".testStr = Format(23)' User-defined numeric formats.' Returns "5,459.40".testStr = Format(5459.4, "##,##0.00")' Returns "334.90".testStr = Format(334.9, "###0.00")' Returns "500.00%".testStr = Format(5, "0.00%")
Siehe auch
- Schlüsselwörter
- Mitglieder der Visual Basic Runtime Library
- Zusammenfassung der Stringmanipulation
- Methoden der Klasse System.String