Chaine de caractère

Résolu
La Biode Messages postés 133 Date d'inscription jeudi 5 août 2004 Statut Membre Dernière intervention 11 août 2010 - 13 août 2007 à 01:11
Kristof_Koder Messages postés 918 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 octobre 2008 - 13 août 2007 à 01:51
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

Kristof_Koder Messages postés 918 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 octobre 2008 10
13 août 2007 à 01:28
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
3
La Biode Messages postés 133 Date d'inscription jeudi 5 août 2004 Statut Membre Dernière intervention 11 août 2010
13 août 2007 à 01:36
Merci cela fonction, c'est exactement ce dont j'avais besoin.
0
Kristof_Koder Messages postés 918 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 27 octobre 2008 10
13 août 2007 à 01:51
De rien. Entre insomniaque, il faut bien qu'on s'entre-aide !!
0
Rejoignez-nous