Recherche lettre dans un mot !

Signaler
Messages postés
265
Date d'inscription
dimanche 3 août 2003
Statut
Membre
Dernière intervention
29 mars 2010
-
Messages postés
4
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
31 juillet 2005
-
Salut !

J'aimerai savoir comment on fait pour trouvé une lettre dans un mot !
Par exemple recherche si la lettre "a" se trouve dans le mot "Basic" .

Merci de votre aide !

5 réponses

Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
131
Tu as cherché sur le forum avant de poster ?



Il s'agit de la fonction standard de VB InStr.

DarK Sidious

Un API Viewer (pour le VB, VB.NET, C, C# et Delphi) : www.ProgOtoP.com/popapi/
Messages postés
265
Date d'inscription
dimanche 3 août 2003
Statut
Membre
Dernière intervention
29 mars 2010

Mici j'ai trouvé

Dim recherche
recherche InStr(Text1, Text2) 'text1 Phrase, text2 = Mot recherché
If recherche = 0 Then
Label1 = "non trouvé"
Else
Label1 = "trouvé"
End If

Clad
Messages postés
338
Date d'inscription
mardi 28 janvier 2003
Statut
Membre
Dernière intervention
4 novembre 2008
1
enfait instr a 3 argument la position de debut de recherche, le text et le mot a chercher

elle retourne la position de la premiere occurance du mot a chercher et elle retourne 0 si le mot chercher est inexistant

Hassen TUNISIE
Messages postés
4
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
31 juillet 2005
3
Code fonctionnant avec toutes les versions du Basic (du QBasic à VB.Net )*

*sauf pour le nom des variables



Dim Mot, Lettre_a_trouver, Lettre As String

Dim Test, N As Byte



Mot = "Basic"

Lettre_a_trouver = "a"



Test = 0



For N = 1 To Len(Mot)



Lettre = Mid(Mot, N, 1)

If Lettre Lettre_a_trouver Then Test Test + 1



Next



La variable Test correspond au nombre d'occurence de la lettre dans le mot

ici Test = 1 car la lettre 'a' est présente qu'une seule fois dans le mot 'Basic'



Slimy Slobber
Messages postés
4
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
31 juillet 2005
3
j'oubliais : si c'est juste pour savoir si la lettre et dans le mot : si la variable 'Test' est positive alors la lettre est dans le mot