static IEnumerable<string> Split(string str, int chunkSize) { return Enumerable.Range(0, str.Length / chunkSize) .Select(i => str.Substring(i * chunkSize, chunkSize)); }
这个自己随便写写好了,你需要多快?
这上面的代码是有问题的,你自己改改。。。
大哥,不能给个半拉子工程啊。。。。
static string[] SplitByLength(string source, int length) { List<string> result = new List<string>(); int i = 0; int rest = source.Length; while (i < source.Length && rest > length) { result.Add(source.Substring(i, length)); i += length; rest -= length; } result.Add(source.Substring(i, rest)); return result.ToArray(); }