我的内存中有一个巨大的字符串(几百兆字节,我无法部分加载它),我想知道是否有什么简单的方法可以将这个字符串分割成由Environment.NewLine划分的行:( a )在内存中不重复这个结构(如果我使用string.Split,它会复制它)( b)使用一些默认的c#方法/最低效率(在性能方面)代码。
如下所示:String 2我在这里写了两个循环,在字符串的末尾有一个换行符(我想避免),另一个没有换行符。那个人在我看来不仅仅是不“干净”。List<string> errorMessages = new List<string>();
//Adds newline to last stringUnwan