![](/img/trans.png)
[英]Streamwriter adding in extra line breaks randomly when exporting from visual studio to csv c#
[英]Extra Line Breaks Detected with Visual Studio
当我在Visual Studio中阅读txt文件时,它显示了额外的换行符,但是当我用记事本打开同一文件时,它没有显示这些换行符。
我正在使用System.IO.File读取文件
var file = File.ReadAllLines(AppDomain.CurrentDomain.BaseDirectory + "myfile.txt")
如何在没有不需要的换行符的情况下读取文件。 不想替换.replace("\\r\\n","")
因为它也会替换所有真正的换行符。
EDit刚刚尝试过使用NotePad ++和NotePad ++
现在有了普通记事本
如果您要问如何替换重复的新行,则传统的(懒惰和错误的)方法是:
text=text.Replace("\r\n\r\n","\r\n");
您的Notepad ++屏幕快照非常清楚地显示了问题。 某些行的末尾有多个换行符。(换句话说,是空白行)。
var alllines = File.ReadAllLines(AppDomain.CurrentDomain.BaseDirectory + "myfile.txt")
var validlines = alllines.Where(l=>!string.IsNullOrEmpty(l));
现在在代码中使用有效行,而不是所有行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.