Delen via


Typen methoden voor tekenreeksmanipulatie in Visual Basic

Er zijn verschillende manieren om uw tekenreeksen te analyseren en te bewerken. Sommige methoden maken deel uit van de Visual Basic-taal en andere zijn inherent aan de String klasse.

Visual Basic Language en .NET Framework

Visual Basic-methoden worden gebruikt als inherente functies van de taal. Ze kunnen worden gebruikt zonder kwalificatie in uw code. In het volgende voorbeeld ziet u een typisch gebruik van een Visual Basic-opdracht voor het bewerken van tekenreeksen:

Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)

In dit voorbeeld voert de Mid functie een directe bewerking uit aString en wijst de waarde toe aan bString.

Zie Samenvatting van tekenreeksmanipulatie voor tekenreeksen voor een lijst met visual Basic-bewerkingsmethoden.

Gedeelde methoden en exemplaarmethoden

U kunt ook tekenreeksen bewerken met de methoden van de String klasse. Er zijn twee typen methoden: Stringgedeelde methoden en exemplaarmethoden.

Gedeelde methoden

Een gedeelde methode is een methode die afkomstig is van de String klasse zelf en waarvoor geen exemplaar van die klasse vereist is. Deze methoden kunnen worden gekwalificeerd met de naam van de klasse (String) in plaats van met een exemplaar van de String klasse. Voorbeeld:

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

In het voorgaande voorbeeld is de String.Copy methode een statische methode, die op een expressie reageert die wordt gegeven en de resulterende waarde toewijst aan bString.

Exemplaarmethoden

Exemplaarmethoden zijn daarentegen afkomstig van een bepaald exemplaar van String en moeten worden gekwalificeerd met de naam van het exemplaar. Voorbeeld:

    Dim aString As String = "A String"
    Dim bString As String

    ' Assign "String" to bString.
    bString = aString.Substring(2, 6)

In dit voorbeeld is de String.Substring methode een methode van het exemplaar van String (dat wil gezegd, aString). Er wordt een bewerking uitgevoerd op aString en die waarde wordt toegewezen aan bString.

Zie de documentatie voor de String klasse voor meer informatie.

Zie ook