将字符串数组分组

时间:2012-08-11 02:21:00

标签: c#

我有一个3000字的字符串数组。如何使用LINQ将数组分成十组。每十个项目应存储在一个变量中。结果应该是包含组的新数组。

1 个答案:

答案 0 :(得分:1)

假设单词由单个空格分隔,您可以像这样分割和重新分组:

var res = longWord
    .Split(' ').
    .Select((s, i) => new { Str = s, Index = i })
    .GroupBy(p => p.Index / 10)
    .Select(g => string.Join(" ", g.Select(v => v.Str)));