parser un fichier avec header
Bonjour à tous, je souhaiterais pouvoir rechercher un "champ" particulier dans un fichier text comprenant une entête, par exemple :
"nom","prenom","age",
"toto","tutu","123",
j'ai une liste déroulante contenant le nom des champs du header, je voudrais par exemple que lorsqu'on sélectionne le champ prenom, ne sortir que le mot tutu.
Dans le code ci dessous , je lis l'entête, cherche le nom du champ, copie la chaine de caractere du début jusqu'au champ et compte le nombre de virgule.
Mais après je ne vois pas trop comment faire, y a t il plus simple?
merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
StreamReader mearfile = new StreamReader(openFileDialog.OpenFile());
string sHeader = mearfile.ReadLine();
string sFieldName = sHeader.Substring(0, sHeader.IndexOf(fieldNameList.SelectedItem.ToString()));
int iFieldName = Regex.Matches(sFieldName, ",").Count;
//Console.Write(iFieldName.ToString()+"\n");
string line;
string textfound;
while ((line = mearfile.ReadLine()) != null)
{
} |