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 :
- Une instruction Imports spécifiant l'espace de noms System. Pour plus d'informations, consultez Imports, instruction (espace de noms et type .NET).
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)