我如何使用 LINQ 在组中拆分逗号分隔的字符串
How i can split comma separated string in a group using LINQ
我有逗号分隔的字符串,如 1,2,3,4,5,6,7,8,9......等
请建议我如何将它们分成一组 "Quantity" 意味着如果 Quantity=3 那么组是 (List) ["1,2,3"], ["4,5,6"] , ["7,8,9"] 等
数量范围是1-75。
试试这个:
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();
我有逗号分隔的字符串,如 1,2,3,4,5,6,7,8,9......等
请建议我如何将它们分成一组 "Quantity" 意味着如果 Quantity=3 那么组是 (List) ["1,2,3"], ["4,5,6"] , ["7,8,9"] 等
数量范围是1-75。
试试这个:
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();