LINQを使って、特定のインデックスの要素数を取得することができる。
(例えば、○番目の要素を取得するなど)
Where関数の引き数を2つとると、2番目がインデックスになるので、あとはこれを上手く条件式で操作すればよい。
1 2 3 |
var str = "a,b,c,d,e,f"; var res = str.Split(',').Where((s, i) => i == 0 || i == 2); //1番目と3番目の要素を取得 WriteLine(string.Join(",", res)); //a, c |