CopyTo [Résolu]

Signaler
Messages postés
379
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
8 octobre 2008
-
Messages postés
379
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
8 octobre 2008
-
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

Messages postés
379
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
8 octobre 2008

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);
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
62
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)
Messages postés
379
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
8 octobre 2008

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 !!