从使用Reflector的简短外观看,它看起来像String.Substring()为每个子字符串分配内存.我是否纠正这种情况?我认为没有必要,因为字符串是不可变的.
我的基本目标是创建一个IEnumerable<string> Split(this String, Char)不分配额外内存的扩展方法.
我有一个非常长的字符串.我想每80个字符添加一个换行符.是否有正则表达式替换模式我可以用来每80个字符插入"\ r \n"?如果重要,我正在使用C#.
我想避免使用循环.
我不需要担心一言不发.我只想每80个字符插入一次换行符.