begin process at 2010 02 09 18:09:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Algorithme

 > 

Compression, Split et Cryptage

 > 

Extraire chaine d'une ligne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Extraire chaine d'une ligne

jeudi 24 janvier 2008 à 20:08:31 | Extraire chaine d'une ligne

Dezouille

Bonjour à tous les developpeur de la communauté Codes Sources,

je viens vous voir pour vous donner un petit coup de main.

J'ai un fichier texte avec des lignes du genre:

000001;094;Nom Prenom;Nom;Prenom;
000002;036;Nom Prenom;Nom;Prenom;
000003;023;Nom Prenom;Nom;Prenom;
000004;045;Nom Prenom;Nom;Prenom;
000005;032;Nom Prenom;Nom;Prenom;
000006;091;Nom Prenom;Nom;Prenom;
000007;090;Nom Prenom;Nom;Prenom;


Je voudrais récupérer, sur toutes les lignes, le 1er numéro, le nom, le prenom:
000001;094;Nom Prenom;Nom;Prenom;

StreamReader unFic = new StreamReader("chemin_du_fichier_texte");
String ligne;
               
                while ((ligne = unFic.ReadLine()) != null)
                {
                    int index = 0;
                    index = ligne.IndexOf(";");
                    String numero=ligne.Substring(1,index-1);
                 }
            unFic.Close();

Il faut se servir des ";". Dite moi si je suis sur la bonne voix ou pas.

J'arrive à récupérer le numéro, que j'insère dans une liste, mais je ne sais pas comment récupérer le nom et le prénom. Une ame charitable peut elle me venir en aide? Je pense que c'est tout con, mais la je ne vois pas.


Merci beaucoup






jeudi 24 janvier 2008 à 20:23:22 | Re : Extraire chaine d'une ligne

MorpionMx

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Utilises plutot la méthode ligne.Split(';') qui te renverra un tableau de chaines contenant les sous-chaines, sans les ';'. Tu n'as plus qu'a recuperer les valeurs que tu souhaites selon leur index dans le tableau :)

Mx
MVP C#
 

jeudi 24 janvier 2008 à 20:40:13 | Re : Extraire chaine d'une ligne

Bidou

Administrateur CodeS-SourceS
Quand tu demandes si tu es sur la bonne voix, tu veux savoir si tu as le bon ton?
Bon ok, c'était petit... (mais je n'ai pas pu résister...)



-My Blog-
jeudi 24 janvier 2008 à 20:42:36 | Re : Extraire chaine d'une ligne

MorpionMx

Membre Club Administrateur CodeS-SourceS


On mettra ca sur le compte de la fatigue... ^^

Mx
MVP C#
 

jeudi 24 janvier 2008 à 21:03:44 | Re : Extraire chaine d'une ligne

Dezouille

Réponse acceptée !
Merci beaucoup pour votre réactivité.
En tout cas je vois que Guy Bedos poste des messages sur le forum lol.

Effectivement, avec un "split", sa marche impeccable.

Du coup, ça me donne ça:

StreamReader unFic = new StreamReader("chemin_du_fichier_texte");
String ligne;
               
                while ((ligne = unFic.ReadLine()) != null)
                {
                    String[] tableau = ligne.Split(';');
                    numsal.Items.Add(tableau[0].ToString());
                    prenom.Items.Add(tableau[3].ToString());
                    nom.Items.Add(tableau[4].ToString());
                }
            unFic.Close();


Cette discussion est classée dans : ligne, récupérer, index, prenom, unfic


Répondre à ce message

Sujets en rapport avec ce message

Index d'une ligne au survol de la souris [ par njulio ] Salut à tous, J'ai un datagridview et j'aimerais récupérer l'index d'une ligne au survol de la souris afin de pouvoir récupérer la valeur d'une cellul pb avec une DropDownList [ par kinderman81 ] Salut,Lorsque je veux récupérer la valeur de la ligne sélectionnée, il me renvoi toujours la valeur de la 1ere ligne.J'ajoute mes lignes dans mon DDL chech+datagrid [ par kikodos23 ] Salut tous le mondej'ai ajouté un controle CheckBox a ma datagridview ,cette dernier ciontien les infos des personnes (nom,prenom...),donc je veut sel split qui plante [ par tibo76530 ] bonjourje viens demander de l'aide car je planche sur un probleme de puis quelques jours, et je n'arrive pas à m'en sortir.voila: je vais récupérer de probleme Listview (Changement de ligne) [ par francois39 ] bonjour,je voudrais pouvoir déplacer les lignes d'une listviewPour deplacer les lignes vers le haut et vers le bas j'utilise deux bouton nommé bHaut datagridview et currentrow index [ par cudenetf ] bonjour,j'ai un probleme avec le sequencement ds les datagridview (probleme d'index de ligne...)je veux passer d'une case a la suivante (sur la meme l Récupérer le numéro de ligne d'un DatagridView [ par HansPrestat ] Bonjour,Je souhaiterai récupérer le numéro de la ligne de mon DataGridView quand je la sélectionne ou lorsque je clique dans une de ses céllule.PS: J' [C#] Récupérer l'index ou la valeur propriété Tag d'un contrôle [ par jacma ] BonjourDans la méthode suivante, on peut récupérer avec sender le nom complet du bouton à l'origine de l'évènement clic.private void cmdGroup_Click(ob récupérer la ligne courante [ par keisuke ] Salut a tous, Je voudrais, faire une chose dont j'ai déja recherché sur le site, s'il y avait des solutions, mais comme je suis débutant, j'aimerais, recupérer l'index d'une ligne de datgridview dans un nouveau form [ par safyyy0107 ] bonjour tt l monde; j'ai un ptit problem est c fait une semaine que je suis bloqué enfaite j voulai recupérer le numéro de ligne d'un datagrid dans u


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales