我有一个3000字的字符串数组。如何使用LINQ将数组分成十组。每十个项目应存储在一个变量中。结果应该是包含组的新数组。
答案 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)));