我如何使用LINQ拆分组中的逗号分隔字符串

时间:2015-03-21 07:44:28

标签: c# linq collections

我有一串逗号分隔的id,如1,2,3,4,5,6,7,8,9 ......等等。

请建议我如何将他们分成"数量"意味着如果数量= 3,那么组是(列表)[" 1,2,3"],[" 4,5,6"],[" 7,8, 9"]等。

数量范围是1-75。

1 个答案:

答案 0 :(得分:2)

试试这个:

var quantity = 3; 

yourList.Select((x, i) => new { Index = i, Value = x })
        .GroupBy(x => x.Index / quantity )
        .Select(x => x.Select(v => v.Value).ToList())
        .ToList();