Nitz999
Messages postés4Date d'inscriptionsamedi 1 mars 2003StatutMembreDernière intervention 8 décembre 2008
-
6 déc. 2008 à 04:38
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 2011
-
9 déc. 2008 à 10:07
Bonjour,
J'ai deux problèmes :
1- J'ai réussi à récupérer une valeur d'un fichier texte entre deux mots, mais je suis incapable de récupérer les valeurs suivantes répondant aux mêmes critères. Plus précisement, j'ai plusieurs valeurs différentes qui se retrouvent toujours entre les deux mêmes mots:
mot avant valeur1 mot apres mot avant valeur2 mot apres mot avant valeur3 mot apres
2- Je voudrais classer ces valeurs dans un Array, mais je ne suis pas familier avec cette méthode.
cs_fauve
Messages postés661Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention23 mars 20118 6 déc. 2008 à 16:14
Salut,
Voici une manière pour y arriver parmi tant d'autre :
1° Déclarer et initialiser une Collection juste après Public Class ----------------------------------------------------------------
Public Class Form 1
Public valeurs As New System.Collections.Generic.List(Of String)()
End Class
2° Récupérer les valeurs et les stocker dans la collection :
---------------------------------------------------------------------------------------
Do While objReader.Peek() <> -1
Source = objReader.ReadLine()
' Détermination des mots à supprimer
stravant = "mot avant"
strapres = "mot apres"
' Suppression des mots spécifiés
Source = Source.Trim(stravant, strapres)
' Suppression éventuellement des espaces rencontrés
Source = Source.Replace(" ", String.Empty)
' Ajout de la valeur récupérée dans la collection
valeurs.Add(Source)
Loop
Pour parcourir toute la collection et récupérer toutes les valeurs entrées : (dans cette exemple : je les affiche avec un MsgBox)
------------------------------------------------------------------------------------------------------------------------------
For i As Integer = 0 To valeurs.Count - 1
MsgBox(valeurs(i))
Next