CopyTo

Résolu
gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008 - 19 déc. 2007 à 11:44
gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008 - 24 déc. 2007 à 11:37
Bonjour,
A partir d'un texte avec des retours chariots enregistrés dans une bdd, je cherche à extraire chacune des lignes afin de travailler sur chaque ligne donc j'ai pensé au copyTo mais je n'y parviens pas vraiment.
Mon but est d'extraire une ligne qui se caractérise par un retour chariot a la fin de la ligne

3 réponses

gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008
24 déc. 2007 à 11:37
En revanche,
j'ai trouvé la réponse à mon problème :



using System.Text.Regularexpressions;
(...)

Regex    regSepar = new Regex("\r");

string

   MaChaine= ""; //récupère de la base de donnée

string
[] lignes = regSepar.Split(MaChaine);
3
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
19 déc. 2007 à 16:35
Hello,

Si j'ai bien compris ton problèmes, tu as une chaîne de caractères comprenant plusieurs lignes, séparées par des retours à la ligne, et tu aimerais récupérer chaque ligne séparément.

Si telle est bien ta question, le plus simple est d'utiliser la méthode String.Split.

string  taChaine =
"";
//récupère ta chaine dans la base de donnée
string []  lignes = taChaine.Split(
new
string[] {
Environment.NewLine },
StringSplitOptions.RemoveEmptyEntries);

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
0
gabs77 Messages postés 379 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 8 octobre 2008
24 déc. 2007 à 11:26
Bonjour,

le code ne me retourne pas le résultat souhaité !!
il me retourne une seule ligne avec des "\r" en guise de retour chariot !!

Merci tout de même pour la fonction car cela élargie mes connaissances sur les différentes fonctionc existantes et ses possibilités !!

P.S. : Désolé de ne pas avoir répondu plus tôt !! 
0