String-Funktionen (Visual Basic)String Functions (Visual Basic)

In der folgenden Tabelle sind die Funktionen aufgelistet, die Visual Basic in der Microsoft.VisualBasic.Strings -Klasse zur Suche und Bearbeitung von Zeichen folgen bereitstellt.The following table lists the functions that Visual Basic provides in the Microsoft.VisualBasic.Strings class to search and manipulate strings. Sie können als Visual Basic intrinsische Funktionen angesehen werden. Das heißt, Sie müssen Sie nicht als explizite Member einer Klasse aufzurufen, wie in den Beispielen gezeigt.They can be regarded as Visual Basic intrinsic functions; that is, you do not have to call them as explicit members of a class, as the examples show. Zusätzliche Methoden und in einigen Fällen auch ergänzende Methoden sind in der- System.String Klasse verfügbar.Additional methods, and in some cases complementary methods, are available in the System.String class.

.NET Framework-Methode.NET Framework method BESCHREIBUNGDescription
Asc, AscWAsc, AscW Gibt einen Integer-Wert zurück, der den Zeichencode darstellt, der einem Zeichen entspricht.Returns an Integer value representing the character code corresponding to a character.
Chr, ChrWChr, ChrW Gibt das dem angegebenen Zeichencode zugeordnete Zeichen zurück.Returns the character associated with the specified character code.
Filter Gibt ein nullbasiertes Array zurück, das einen Teilbereich eines String-Arrays auf der Basis angegebener Filterkriterien enthält.Returns a zero-based array containing a subset of a String array based on specified filter criteria.
Format Gibt eine Zeichenfolge zurück, die entsprechend den Anweisungen in einem String-Formatausdruck formatiert ist.Returns a string formatted according to instructions contained in a format String expression.
FormatCurrency Gibt einen Ausdruck als Währungsbetrag zurück, der mit dem in der Systemsteuerung festgelegten Währungssymbol formatiert ist.Returns an expression formatted as a currency value using the currency symbol defined in the system control panel.
FormatDateTime Gibt einen Zeichenfolgenausdruck für einen Datums- und Uhrzeitwert zurück.Returns a string expression representing a date/time value.
FormatNumber Gibt einen als Zahl formatierten Ausdruck zurück.Returns an expression formatted as a number.
FormatPercent Gibt einen Ausdruck als Prozentangabe (d. h. multipliziert mit 100) und einem abschließenden %-Zeichen zurück.Returns an expression formatted as a percentage (that is, multiplied by 100) with a trailing % character.
InStr Gibt einen Integer-Wert zurück, der die Anfangsposition des ersten Auftretens einer Zeichenfolge innerhalb einer anderen Zeichenfolge angibt.Returns an integer specifying the start position of the first occurrence of one string within another.
InStrRev Gibt die Position des ersten Vorkommens einer Zeichenfolge innerhalb einer anderen Zeichenfolge von rechts nach links gesehen zurück.Returns the position of the first occurrence of one string within another, starting from the right side of the string.
Join Gibt eine Zeichenfolge zurück, die durch Verknüpfen mehrerer Teilzeichenfolgen aus einem Array erstellt wurde.Returns a string created by joining a number of substrings contained in an array.
LCase Gibt eine Zeichenfolge oder ein Zeichen zurück, die bzw. das in Kleinbuchstaben konvertiert wurde.Returns a string or character converted to lowercase.
Left Gibt eine Zeichenfolge zurück, die eine angegebene Zeichenanzahl von der linken Seite einer Zeichenfolge enthält.Returns a string containing a specified number of characters from the left side of a string.
Len Gibt eine ganze Zahl zurück, in der die Anzahl der Zeichen in einer Zeichenfolge enthalten ist.Returns an integer that contains the number of characters in a string.
LSet Gibt eine links ausgerichtete Zeichenfolge zurück, die die angegebene Zeichenfolge angepasst an die angegebene Länge enthält.Returns a left-aligned string containing the specified string adjusted to the specified length.
LTrim Gibt eine Zeichenfolge zurück, die eine Kopie einer angegebenen Zeichenfolge ohne führende Leerzeichen enthält.Returns a string containing a copy of a specified string with no leading spaces.
Mid Gibt eine Zeichenfolge zurück, die eine festgelegte Zeichenanzahl aus einer Zeichenfolge enthält.Returns a string containing a specified number of characters from a string.
Replace Gibt eine Zeichenfolge zurück, in der eine bestimmte untergeordnete Zeichenfolge so oft wie angegeben durch eine andere Zeichenfolge ersetzt wurde.Returns a string in which a specified substring has been replaced with another substring a specified number of times.
Right Gibt eine Zeichenfolge mit einer bestimmten Anzahl von Zeichen ab dem ersten Zeichen rechts von einer Zeichenfolge zurück.Returns a string containing a specified number of characters from the right side of a string.
RSet Gibt eine rechts ausgerichtete Zeichenfolge zurück, die die angegebene Zeichenfolge in der vorgegebenen Länge enthält.Returns a right-aligned string containing the specified string adjusted to the specified length.
RTrim Gibt eine Zeichenfolge zurück, die eine Kopie einer angegebenen Zeichenfolge ohne nachgestellte Leerzeichen enthält.Returns a string containing a copy of a specified string with no trailing spaces.
Space Gibt eine Zeichenfolge mit der angegebenen Anzahl von Leerzeichen zurück.Returns a string consisting of the specified number of spaces.
Split Gibt ein nullbasiertes, eindimensionales Array zurück, das eine angegebene Anzahl von Teilzeichenfolgen enthält.Returns a zero-based, one-dimensional array containing a specified number of substrings.
StrComp Gibt abhängig vom Ergebnis eines Zeichenfolgenvergleichs den Wert -1, 0 oder 1 zurück.Returns -1, 0, or 1, based on the result of a string comparison.
StrConv Gibt eine wie angegeben konvertierte Zeichenfolge zurück.Returns a string converted as specified.
StrDup Gibt eine Zeichenfolge oder ein Objekt zurück, in der bzw. dem das angegebene Zeichen so häufig wie angegeben wiederholt wird.Returns a string or object consisting of the specified character repeated the specified number of times.
StrReverse Gibt eine Zeichenfolge zurück, in der die Reihenfolge der Zeichen in einer bestimmten Zeichenfolge umgekehrt wurde.Returns a string in which the character order of a specified string is reversed.
Trim Gibt eine Zeichenfolge zurück, die eine Kopie einer angegebenen Zeichenfolge ohne führende oder nachgestellte Leerzeichen enthält.Returns a string containing a copy of a specified string with no leading or trailing spaces.
UCase Gibt eine Zeichenfolge oder ein Zeichen zurück, die bzw. das die angegebene Zeichenfolge in Großbuchstaben enthält.Returns a string or character containing the specified string converted to uppercase.

Mithilfe der Option Compare -Anweisung können Sie festlegen, ob Zeichen folgen mithilfe einer Text Sortierreihenfolge ohne Beachtung der Groß-/Kleinschreibung verglichen werden, die durch das Gebiets Schema des Systems ( Text ) oder durch die internen binären Darstellungen der Zeichen () bestimmt wird Binary .You can use the Option Compare statement to set whether strings are compared using a case-insensitive text sort order determined by your system's locale (Text) or by the internal binary representations of the characters (Binary). Die Standardmethode zum Textvergleich ist Binary.The default text comparison method is Binary.

Beispiel: UCaseExample: UCase

In diesem Beispiel wird die UCase-Funktion verwendet, um eine Zeichenfolge in Großbuchstaben zurückzugeben:This example uses the UCase function to return an uppercase version of a string.

' String to convert.
Dim lowerCase As String = "Hello World 1234"
' Returns "HELLO WORLD 1234".
Dim upperCase As String = UCase(lowerCase)

Beispiel: LTrimExample: LTrim

In diesem Beispiel werden mit der LTrim-Funktion führende Leerzeichen und mit der RTrim-Funktion nachstehende Leerzeichen aus einer Zeichenfolgenvariablen entfernt.This example uses the LTrim function to strip leading spaces and the RTrim function to strip trailing spaces from a string variable. Mit der Trim-Funktion werden beide Typen von Leerzeichen entfernt.It uses the Trim function to strip both types of spaces.

' 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: MidExample: Mid

In diesem Beispiel wird die Mid-Funktion verwendet, um eine bestimmte Anzahl von Zeichen aus einer Zeichenfolge zurückzugeben:This example uses the Mid function to return a specified number of characters from a string.

' 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: lenExample: Len

In diesem Beispiel wird mit der Len-Funktion die Anzahl der Zeichen in einer Zeichenfolge zurückgegeben.This example uses Len to return the number of characters in a string.

' Initializes variable.
Dim testString As String = "Hello World"
' Returns 11.
Dim testLen As Integer = Len(testString)

Beispiel: InStrExample: InStr

In diesem Beispiel wird die InStr-Funktion verwendet, um die Position des ersten Auftretens einer Zeichenfolge innerhalb einer anderen Zeichenfolge zurückzugeben.This example uses the InStr function to return the position of the first occurrence of one string within another.

' 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: FormatExample: Format

Dieses Beispiel zeigt verschiedene Verwendungsmöglichkeiten der Format-Funktion zur Formatierung von Werten mit String-Formaten und benutzerdefinierten Formaten.This example shows various uses of the Format function to format values using both String formats and user-defined formats. Die tatsächlich von Ihrem System ausgegebene Formatierung von Datumstrennzeichen (/), Trennzeichen für Zeitangaben (:) und AM/PM-Indikatoren (t und tt) richtet sich nach den Gebietsschemaeinstellungen des Codes.For the date separator (/), time separator (:), and the AM/PM indicators (t and tt), the actual formatted output displayed by your system depends on the locale settings the code is using. Wenn Datums- und Zeitangaben in der Entwicklungsumgebung angezeigt werden, werden das 24-Stunden-Zeitformat und das kurze Datumsformat des für den Code ausgewählten Gebietsschemas verwendet.When times and dates are displayed in the development environment, the short time format and short date format of the code locale are used.

Hinweis

Für Gebietsschemas, die das 24-Stunden-Format verwenden, zeigen die AM/PM-Indikatoren (t und tt) nichts an.For locales that use a 24-hour clock, the AM/PM indicators (t and tt) display nothing.

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%")

Weitere InformationenSee also