Rechercher un mot Dans un fichier texte

Résolu
Miniblock Messages postés 10 Date d'inscription samedi 11 septembre 2010 Statut Membre Dernière intervention 9 mai 2012 - 18 déc. 2010 à 13:55
cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 - 18 déc. 2010 à 14:24
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

Profil bloqué
18 déc. 2010 à 14:17
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
3
cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 2
18 déc. 2010 à 14:21
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
0
cs_cheyenne Messages postés 693 Date d'inscription samedi 18 mai 2002 Statut Membre Dernière intervention 17 avril 2017 2
18 déc. 2010 à 14:24
Mille excuses, je n'avais pas vu que c'était une demande pour du VB.Net

Cheyenne
0
Rejoignez-nous