2012-08-11 64 views
2

我有一個3000字的字符串數組。如何使用LINQ將數組分成十個組。每10個項目應該存儲在一個變量中。結果應該是包含組的新數組。按組劃分字符串數組

+0

如果我的腦海裏沒有欺騙我,大約有分裂幾個questinos /分陣列/列表字符串(爲什麼總是字符串而不是整數?)在這裏在SO。 – 2012-08-11 02:25:28

回答

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