Lire un mot entre deux autres mots contenu dans un fichier texte
noisyfred54
Messages postés3Date d'inscriptionmercredi 18 février 2009StatutMembreDernière intervention 6 avril 2009
-
3 avril 2009 à 09:39
noisyfred54
Messages postés3Date d'inscriptionmercredi 18 février 2009StatutMembreDernière intervention 6 avril 2009
-
6 avril 2009 à 09:10
Bonjour, voilà mon problème j'essaye de lire un mot entre deux autres contenu dans un fichier texte mais je n'y parviens pas seulement lire entre une chaine de caractère que j'ai donné en paramètre.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
System.IO.StreamReader myFile = new System.IO.StreamReader("c:\\Teleco.xml");
string myString = myFile.ReadToEnd();
string s = "Bonjour je suis (toto)";
int start = s.IndexOf("(");
int end = s.IndexOf(")");
// string result = s.Substring(start + 1, end - start - 1);
Console.Write(s.Substring(start + 1, end - start - 1));
Console.ReadLine();
}
}
}
entre les deux parenthèses j'obtiens bien toto mais si je vais le chercher dans un texte je n'y arrive pas.
Auriez vous une idée merci.
A voir également:
Lire un mot entre deux autres mots contenu dans un fichier texte
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 3 avril 2009 à 10:22
Salut,
Si tu lis un fichier XML, regarde du côté de XmlReader / XmlDocument / LinqToXml.
Une fois le texte extrait, tu pourras faire un substring dessus...
noisyfred54
Messages postés3Date d'inscriptionmercredi 18 février 2009StatutMembreDernière intervention 6 avril 2009 3 avril 2009 à 12:45
Merci, le problème est que je ne maîtrise pas du tout en programmation, et malgré moi j'ai reussi de forum en forum à faire ce petit bout de programme qui ne fait pas vraiment ce que je désire.
sachant que le fichier réel et beaucoup plus exhaustif, mais je souhaite lire ce qui est écrit entre les balises <started>...<started> et<startedDateTime>...</startedDateTime>