简体   繁体   English

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

[英]How i can split comma separated string in a group using LINQ

I have the string of comma separated ids like 1,2,3,4,5,6,7,8,9...... etc. 我有逗号分隔的ID字符串,例如1,2,3,4,5,6,7,8,9 ......等。

Please suggest how i can split them in group of "Quantity" means if Quantity=3 then group are (List) ["1,2,3"], ["4,5,6"], ["7,8,9"] etc. 请建议我如何将它们分成“数量”组,这意味着如果“数量” = 3,则该组是(列表)[“ 1,2,3”],[“ 4,5,6”],[“ 7,8, 9“]等

Range of Quantity is from 1-75. 数量范围是1-75。

Try this: 尝试这个:

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();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM