对指定字符串按照个数分组的算法
例如 分组前:
C# code
List<string> data = new List<string> { "aa", "bb", "cc", "dd", "ee", "ff", "gg" };
分组后:
C# code
List<string> data1 = new List<string> { "aa,bb,cc", "dd,ee,ff", "gg" };
最好linq可以搞定
for(int i=0;i<data.Count;i++)
{
按i/3分组
}
不懂linq.
List<string> data = new List<string> { "aa", "bb", "cc", "dd", "ee", "ff", "gg" };
List<string> data1 = data.Select((x, i) => new { x, i }).GroupBy(x => x.i / 3).Select(x => string.Join(",", x.Select(x => x.x).ToArray())).ToList();