[Résolu] [C#] String et Split

String et Split [Résolu] [C#] - C#/.NET managed - Programmation

Marsh Posté le 16-09-2006 à 14:21:19    

Bonjour tout le monde !
 
Bon alors j'ai commencé le C# il n'y a pas très longtemps et je suis tombé sur un os, que voici.
 
J'aimerai simplement séparer en deux une chaine qui contient le motif "\r\n\r\n", c'est très simpliste.
Voici le code :

Code :
  1. char[] pattern = { '\r', '\n', '\r', '\n' };
  2. string test = "ceci\r\nest\r\nun\r\n\r\ntest";
  3. string[] res = test.Split(pattern, 2);
  4. Console.WriteLine("res[0] : " );
  5. Console.WriteLine(res[0]);
  6. Console.WriteLine("res[1] : " );
  7. Console.WriteLine(res[1]);


 
Et bein il me sépare ma phrase après 'ceci' est non après 'un' ... je ne comprends pas  :pt1cable: !
 
Celui qui touve aura toute ma gratitude  :) !


Message édité par Ummon le 16-09-2006 à 21:08:48
Reply

Marsh Posté le 16-09-2006 à 14:21:19   

Reply

Marsh Posté le 16-09-2006 à 14:33:20    

T'as essayé de mettre '\r\n\r\n'  comme séparateur ?


---------------
Instagram - Mon PVT en Australie.
Reply

Marsh Posté le 16-09-2006 à 20:57:56    

Oui, ceci donne le même resultat :

Code :
  1. string pattern = "\r\n\r\n";
  2. string test = "ceci\r\nest\r\nun\r\n\r\ntest";
  3. string[] res = test.Split(pattern.ToCharArray(), 2);
  4. Console.WriteLine("res[0] : " );
  5. Console.WriteLine(res[0]);
  6. Console.WriteLine("res[1] : " );
  7. Console.WriteLine(res[1]);


:/


Message édité par Ummon le 16-09-2006 à 20:58:08
Reply

Marsh Posté le 16-09-2006 à 21:08:27    

Bon j'ai compris, en fait il partage la chaine en prenant en compte tous les caractère de manière indépendant contenus dans le tableau... j'avais jamais vu un langage faire comme ca.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed