Recuperation des données avec split

Fermé
wl - 29 août 2011 à 14:32
 wl - 1 sept. 2011 à 14:58
Bonjour, enfait j'ai un petit probleme dans mon code car les données que j'ai à recuperer ressemble à ça

a|b|c|d
e

string id = read.Split('|')[0];
string dh = read.Split('|')[1];
string source = read.Split('|')[2];
string destination = read.Split('|')[3];
string type = read.Split('|')[4];
string note = read.Split('\n')[5];

j'ai procédé ainsi pour recuperer mes données mais le probleme se pose dans la derniere ligne
j'ai besoin d' un petit coup de pouce s'il vous plait



A voir également:

4 réponses

Utilisateur anonyme
29 août 2011 à 15:31
Bonjour,

êtes vous certain que c'est un \n, ce n'est pas un \r\n ?
0
Bsr

j'ai essayé le ' \r\n' et on la souligné en rouge donc il y'a meme pas la possibilité de la mettre :s
0
Utilisateur anonyme
30 août 2011 à 08:11
Ha... c'est quel langage au fait ? peut-être que la fonction split n'attend qu'un caractère en paramètre
0
Bjr

jutilise le language c# et justement split naccepte qu'un caractére et je bloke la
0
Utilisateur anonyme
31 août 2011 à 07:18
Il va vous falloir remplacer le '\r\n' par un '\n' avec une méthode replace dans ce cas
0
comment je pourrais faire ceci svp par un bout de code
0
Utilisateur anonyme
31 août 2011 à 11:21
désolé, je ne programme pas en C#, mais la méthode replace doit exister, cherchez dans la doc sur les objets String probablement
0
Bonjour

string note = read.Split('\n')[1];
car il y a un seul '\n'
0
Bjr
merci pr votre reponse
j' ai testé et il maffiche dans la 5 eme case les 2 dernieres données
et dans la 6 ème case les 2 lignes carrement
?
0
Bonjour

Normal que dans la case 5 il t'affiche les 2 dernières données, elles ne sont pas séparées par un |

Le plus simple serait de savoir ce qu'il y a réellement entre tes 5ème et 6 ème données, par exemple en affichant les codes ascii de tous les caractères de ta chaîne. Ensuite, tu remplaces ce séparateur par un |. Tu n'aurais plus de problème avec le Split puisqu'il y aurait le même séparateur partout.
0
Bonjour
j'ai pas bien saisi ce ke vous avez dis je ss juste une debutante
si c'est possible je veux un bout de code qui clarifie ce que vous avez dis
0
et dans le mme sujet une fois les données recupérées je les importe vers la base de donnée
mais le probleme c'est qu'il ne prend en compte que la 1 ere ligne
est ce que vous pouvez mz proposez une solution
0