2010-10-12 5 views
-9

Possible en double:
C#: Convert string to modelchaîne de Split ... laconiquement

Disons que je dois prendre une corde et la transformer en un tableau. Cette chaîne a un caractère universel unique pour désigner un nouvel élément. Par exemple, je veux tourner cette chaîne:

var s = "first|second|third"; 

Dans ce tableau:

var segments = new[] 
{ 
    "first", 
    "second", 
    "third" 
}; 

est-il un moyen plus facile de le faire que cela:

var segments = s.Split(new char[] { '|' }); 

Je me sens l'écriture mal à l'aise (new char[] { '|' }. Je me sens comme il y a probablement cette méthode, mais je ne peux pas trouver sa signature:

var segments = s.Split('|'); 
+1

Je viens de poster une réponse à votre autre question. Il est mauvais de poser immédiatement la même question dans un nouveau message que d'autres peuvent être en train de répondre à votre question initiale. – Josh

+0

Le stockage est très différent du harcèlement. – leppie

+2

Oups, maintenant vous êtes dehors! – leppie

Répondre

1

La réponse est exactement ce que vous venez d'écrire!

var s = "first|second|third"; 
var segments = s.Split('|'); 
+1

Ouais, j'étais sur le point d'écrire la même chose ... –