猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
求C#截取字符串的算法?
一个长字符串,每30个截取一次,形成一个数组,各位大神救命啊。
鸿蒙传说
浏览 767
回答 2
2回答
侃侃尔雅
static IEnumerable<string> Split(string str, int chunkSize) { return Enumerable.Range(0, str.Length / chunkSize) .Select(i => str.Substring(i * chunkSize, chunkSize)); }这个自己随便写写好了,你需要多快? 这上面的代码是有问题的,你自己改改。。。
0
0
0
不负相思意
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(); }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续