Verschiedene Typen von Zeichenfolgenbearbeitungsmethoden in Visual Basic
Es gibt verschiedene Möglichkeiten, Ihre Zeichenfolgen zu analysieren und zu bearbeiten. Einige der Methoden sind Teil der Visual Basic-Sprache, andere sind in der Klasse String
enthalten.
Visual Basic und das .NET Framework
Visual Basic-Methoden werden als inhärente Funktionen der Sprache verwendet. Sie können ohne Qualifikation in Ihrem Code genutzt werden. Das folgende Beispiel zeigt die typische Verwendung eines Visual Basic-Befehls zur Zeichenfolgenbearbeitung:
Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)
In diesem Beispiel führt die Funktion Mid
einen direkten Vorgang für aString
aus und weist den Wert bString
zu.
Eine Liste der Methoden zur Zeichenfolgenbearbeitung in Visual Basic finden Sie unter Zeichenfolgenbearbeitung: Zusammenfassung.
Freigegebene Methoden und Instanzmethoden
Sie können Zeichenfolgen auch mit den Methoden der String
-Klasse bearbeiten. Es gibt zwei Arten von Methoden in String
: freigegebene Methoden und Instanzmethoden Methoden.
Freigegebene Methoden
Eine freigegebene Methode ist eine Methode, die aus der String
-Klasse selbst stammt und keine Instanz dieser Klasse erfordert, um zu funktionieren. Diese Methoden können mit dem Namen der Klasse (String
) qualifiziert werden, anstatt mit einer Instanz der Klasse String
. Zum Beispiel:
Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)
Im vorherigen Beispiel ist die String.Compare-Methode eine freigegebene Methode, die zwei Instanzen von String
als Argumente akzeptiert.
Instanzmethoden
Instanzmethoden hingegen stammen von einer bestimmten Instanz von String
und müssen mit dem Instanznamen qualifiziert werden. Beispiel:
Dim aString As String = "A String"
Dim bString As String
' Assign "String" to bString.
bString = aString.Substring(2, 6)
In diesem Beispiel ist die String.Substring-Methode eine Methode der Instanz von String
(d. h. aString
). Sie führt einen Vorgang für aString
aus und weist diesen Wert bString
zu.
Weitere Informationen finden Sie in der Dokumentation zur String-Klasse.