2012-04-26 10 views
1

次の形式の文字列配列があります。配列内の要素を分割して新しい配列として返す方法

string[] sports = { "Cricket" , "Football" ,"Boxing/Tennis " , "Soccer"} ; 

任意のC#での方法で構築されたか、それはほとんど*簡単すぎ*です

string[] sportsNewArray = { "Cricket" , "Football" ,"Boxing" , "Tenis " , "Soccer"} ; 

答えて

11
string[] sportsNewArray = sports.SelectMany(s=>s.Split('/')).ToArray(); 
+2

のように配列 内の文字列を分割し、新しい配列を返すようにLINQを使用してあります。.. :) – Default

+0

: )はい、SelectManyはあまり知られていませんが、LINQクエリ(s.Split( '/')selectスポーツのスポーツからのスポーツのsから広く使用されています) –

関連する問題