Types de méthodes de manipulation de chaînes en Visual Basic

Mise à jour : novembre 2007

Il existe plusieurs méthodes différentes pour analyser et manipuler vos chaînes. Certaines de ces méthodes font partie du langage Visual Basic, tandis que d'autres sont inhérentes à la classe String.

Langage Visual Basic et le .NET Framework

Les méthodes Visual Basic sont utilisées en tant que fonctions inhérentes du langage. Elles peuvent être utilisées sans qualification dans votre code. L'exemple suivant illustre une utilisation classique d'une commande de manipulation de chaîne Visual Basic :

Dim aString As String = "SomeString"
Dim bString As String
bString = Mid(aString, 3, 3)

Dans cet exemple, la fonction Mid effectue une opération directe sur aString et assigne la valeur à bString.

Méthodes partagées et méthodes d'instance

Vous pouvez également manipuler des chaînes avec les méthodes de la classe String. Les deux types de méthodes de String sont les suivantes : les méthodes partagées et les méthodes d'instance.

Méthodes partagées

Une méthode partagée est issue de la classe String et ne nécessite pas une instance de cette classe. Ces méthodes peuvent être désignées par le nom de la classe (String) plutôt que par une instance de la classe String. Par exemple :

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

Dans l'exemple précédent, la méthode String.Copy est une méthode statique, qui agit sur une expression qui lui est attribuée et qui assigne le résultat à bString.

Méthodes d'instance

En revanche, les méthodes d'instance proviennent d'une instance particulière de String et doivent être désignées par le nom de l'instance. Par exemple :

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

Dans cet exemple, la méthode String.Substring est une méthode de l'instance de String (c'est-à-dire aString). Elle effectue une opération sur aString et assigne la valeur à bString.

Voir aussi

Autres ressources

Introduction aux chaînes en Visual Basic