2012-09-27 7 views
0

Dans VBA la fonction split peut être utilisé pour découper une chaîne et obtenir un élément particulier dans une ligne en utilisantchaîne Split et obtenir élément particulier

'Get 4th element of split directly 
spElement = Split(someString,",")(3) 

Y at-il une façon similaire de faire cela en C#? J'ai vu des exemples d'utilisation LINQ Last() comme celui-ci

spElement = someString.Split(',').Last(); 

Mais est-il possible d'obtenir un élément réel du module divisé par le nombre?

Répondre

3

Vous obtenez une position spécifique dans les tableaux en utilisant [] en C#

spElement = someString.Split(',')[3]; 

Pour plus d'informations, consultez ce Arrays Tutorial sur MSDN

+2

@OP Notez que ce n'est pas de manière spécifique à 'chaîne. Split'. C'est ainsi que tous les tableaux sont accessibles en C#. – Servy

+0

Merci pour cela. Je me sens un peu bête maintenant que c'était assez évident :) – user3357963

+0

Et n'oublie pas que les tableaux sont toujours à zéro en C#. 'string [] parties = s.Split (','); chaîne firstPart = parts [0]; ' –