Chaine de caractère [Résolu]

Signaler
Messages postés
133
Date d'inscription
jeudi 5 août 2004
Statut
Membre
Dernière intervention
11 août 2010
-
Messages postés
918
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
-
Bonsoir, comment pouvons nous faire pour chercher dans une textbox un mot ou une chaine de caractère, et trouver en plus où est situé celui ci dans la textbox, c'est à dire le numéro du 1ere caractère, exemple :
"BOnjour, sa va?" recherche du mot "sa" = le s est le 10 ème caractère de la chaine. Comment pouvons-nous trouver sa position?

MErci BOnne soirée à tout le monde

3 réponses

Messages postés
918
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
10
Avec la fonction Instr()
Dim S1 as string, S2 As String, Idx As Long

S1 = "Bonjour"
S2 = "our"
Idx = Instr(S1,S2)

Et la variable Idx vaut alors 5.
Instr te retournera zéro si la chaine recherchée est absente de la chaine explorée.
Il existe quelques autres paramètres à la fonction Instr (comme l'indice de début de recherche) alors je t'invites à aller voir la doc de VB6 à son sujet pour en savoir plus

Kristof_Koder
Messages postés
133
Date d'inscription
jeudi 5 août 2004
Statut
Membre
Dernière intervention
11 août 2010

Merci cela fonction, c'est exactement ce dont j'avais besoin.
Messages postés
918
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
27 octobre 2008
10
De rien. Entre insomniaque, il faut bien qu'on s'entre-aide !!