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

cs_Galain
Messages postés
1263
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
24 juillet 2013
8
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