Partager via


Comment : effectuer une recherche dans une chaîne (Visual Basic)

Cet exemple appelle la méthode IndexOf sur un objet String pour rapporter l'index de la première occurrence d'une sous-chaîne.

Exemple

Dim SearchWithinThis As String = "ABCDEFGHIJKLMNOP"
Dim SearchForThis As String = "DEF"
Dim FirstCharacter As Integer = SearchWithinThis.IndexOf(SearchForThis)

Cet exemple de code est également disponible sous forme d'extrait de code IntelliSense. Dans le sélecteur d'extraits de code, il se trouve dans Types de données - définis par Visual Basic. Pour plus d'informations, consultez Comment : insérer des extraits de code IntelliSense.

Compilation du code

Cet exemple nécessite :

Programmation fiable

La méthode IndexOf rapporte l'emplacement du premier caractère de la première occurrence de la sous-chaîne. L'index est de base 0, ce qui signifie que l'index du premier caractère d'une chaîne est 0.

Si la méthode IndexOf ne trouve pas la sous-chaîne, elle retourne -1.

La méthode IndexOf respecte la casse et utilise la culture actuelle.

Pour un contrôle optimal des erreurs, vous pouvez faire figurer la recherche de chaîne dans le bloc Try d'une construction Try...Catch...Finally, instruction (Visual Basic).

Voir aussi

Référence

Try...Catch...Finally, instruction (Visual Basic)

IndexOf

Autres ressources

Introduction aux chaînes en Visual Basic

Recherche et remplacement de chaînes en Visual Basic