Freigeben über


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.

Weitere Informationen