我不确定这叫什么,所以我举个例子来解释。我有一个数字数组
76425
234786234
56
4356
564356
456
94
900
725
现在我想加入这些数据并制作一个看起来像这样的新数组
76425,234786234,56,4356
564356,456,94,900
725
这是一个包含 3 个项目的字符串数组。每行项目数为 4。如您所见,最后一行只有一个项目。那没问题。这是我为此编写的代码:
numberOfColumns = numberOfColumns > lineCount ? lineCount : numberOfColumns;
int newLineCount = Convert.ToInt32(Math.Ceiling((Convert.ToDouble(lineCount))/numberOfColumns));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < newLineCount; i++)
{
var page = lines.Skip(numberOfColumns * i).Take(numberOfColumns).Select(xx => xx.Trim());
sb.AppendLine(string.Join(",",page));
}
这段代码工作得很好。但这很慢。你有什么想法让它更快。