Rechercher un mot Dans un fichier texte [Résolu]

Signaler
Messages postés
10
Date d'inscription
samedi 11 septembre 2010
Statut
Membre
Dernière intervention
9 mai 2012
-
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
-
Salut !
J'ai un fichier texte composé comme ceci :
1 pmlk
2 gthp
3 jiuk
4 frgs
5 qzmp
6 gtre

Et je cherche un code qui me renverrai le chiffre 4 si je lui dit frgs dans une textbox

Si quelqu'un sait comment faire , je l'en remercie d'avance.

3 réponses

Messages postés
1263
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
6
Bonsoir,
Comme ca ne te servirais à rien de te donner la réponse "clé en main" voici quelques pistes :

1/ Charger le fichier texte dans un tampon (tableau de string ou List(Of String) avec les
objets de System.Io (StreamReader...)
2/ Chercher dans chaque ligne, le mot en question (IndexOf(lemot) ....)
3/ Si le mot a été trouvé Afficher le numéro de ligne

Bonne pêche !


La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

GRENIER Alain
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
2
Salut !

Si tes lignes de texte sont dans un tableau, tu parcoures celui-ci :

For i = 0 To UBound(tableau) - 1
If InStr(tableau(i), txtbox.Text) Then
chiffre = Split(tableau(i), " ")(0)
Exit For
End If
Next i

Cheyenne
Messages postés
693
Date d'inscription
samedi 18 mai 2002
Statut
Membre
Dernière intervention
17 avril 2017
2
Mille excuses, je n'avais pas vu que c'était une demande pour du VB.Net

Cheyenne