一個長字符串,每30個截取一次,形成一個數組,各位大神救命啊。
2 回答
侃侃爾雅
TA貢獻1801條經驗 獲得超16個贊
static IEnumerable<string> Split(string str, int chunkSize)
{ return Enumerable.Range(0, str.Length / chunkSize)
.Select(i => str.Substring(i * chunkSize, chunkSize));
}這個自己隨便寫寫好了,你需要多快?
這上面的代碼是有問題的,你自己改改。。。
不負相思意
TA貢獻1777條經驗 獲得超10個贊
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();
}- 2 回答
- 0 關注
- 806 瀏覽
添加回答
舉報
0/150
提交
取消
