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. Beispiel:

Dim aString As String = String.Copy("A literal string")

Im vorangegangenen Beispiel ist die Methode String.Copy eine statische Methode, die einen ihr übergebenen Ausdruck verarbeitet und den daraus resultierenden Wert bString zuweist.

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