Types de méthodes de manipulation de chaînes en Visual Basic
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 Visual Basic de manipulation de chaîne :
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 assigne la valeur à bString.
Pour une liste des méthodes Visual Basic de manipulation de chaîne, consultez Liste des manipulations de chaînes (Visual Basic).
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.
Pour plus d'informations, consultez la documentation de la classe String.