vincent_time
Messages postés23Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention12 décembre 2008
-
21 juin 2007 à 02:50
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 2007
-
21 juin 2007 à 10:30
Salut
J'ai un fichier txt qui contient la source html d'un site. J'enregistre ligne par ligne dans un tableau avec:
Dim myLines() As String = System.IO.File.ReadAllLines(Application.StartupPath() & "\source.txt")
Je veux chercher la ligne qui contient le mot "session" j'ai essayé
Dim myIndex As Integer = Array.IndexOf(myLines, "session")
ce qui ne fonctionne pas
vous connaissez une autre manière de chercher la ligne qui contient ce mot ?
cs_Nicko11
Messages postés1141Date d'inscriptionmercredi 7 mars 2007StatutMembreDernière intervention19 septembre 20073 21 juin 2007 à 08:13
A Dsl je viens de voir ce code: sur developpez.com
IndexOf
Recherche un objet spécifié dans un tableau unidimensionnel (trié ou non), retourne l'index de la première occurrence.
Dim myIndex As Integer = Array.IndexOf(myArray, myString)
Retourne -1 si l'élément n'est pas trouvé.
LastIndexOf fait une recherche à partir de la fin.
Ici la recherche est linéaire: on compare l'élément recheché avec le premier puis le deuxième, puis le troisième élément...C'est long , mais le tableau n'a pas besoin d'être trié.
On a probablement intérêt à trier le tableau et à faire un Binarrysearch. (Cela se dit mais je ne l'ai pas vérifié)
vincent_time
Messages postés23Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention12 décembre 2008 21 juin 2007 à 09:14
C'est ça que j'utilisais, mais faudrai que je conaisse la ligne entière pour qu'il me trouve le numero de la ligne mais je n'ai que le début de la ligne ou un mot qui est dedans donc ça m'affice -1
Et sinon en fait y'a pas d'erreur
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?