Partager via


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

Il existe plusieurs façons d’analyser et de manipuler vos chaînes. Certaines des méthodes font partie du langage Visual Basic, et d’autres sont inhérentes à la classe String.

Langage Visual Basic et .NET Framework

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

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

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

Pour obtenir la liste des méthodes de manipulation de chaîne Visual Basic, consultez Résumé de la manipulation des chaînes.

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

Vous pouvez également manipuler des chaînes avec les méthodes de la classe String. Il existe deux types de méthodes dans String : les méthodes partagées et d’instance.

Méthodes partagées

Une méthode partagée est une méthode qui provient de la classe String elle-même et ne nécessite pas d’instance de cette classe pour fonctionner. Ces méthodes peuvent être qualifiées avec le nom de la classe (String) plutôt qu’avec une instance de la classe String. Par exemple :

Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)

Dans l’exemple précédent, la méthode String.Compare est une méthode partagée qui accepte deux instances de String en tant qu’arguments.

Méthodes d’instance

Les méthodes d’instance, en revanche, proviennent d’une instance particulière de String et doivent être qualifiées avec 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 (autrement dit, aString). Elle effectue une opération sur aString et affecte cette valeur à bString.

Pour plus d’informations, consultez la documentation relative à la classe String.

Voir aussi