我有一个文档,开头有几个空白行。我正在尝试仅从文档开头删除空行。我有这段代码可以从整个文档中删除空白行,但是我只想在开始时删除空白行。通常,在我需要的信息之前有1-4个空行。

   var lines = File.ReadAllLines(fileName).Where(arg => !string.IsNullOrWhiteSpace(arg));
   File.WriteAllLines(fileName, lines);


我曾考虑过使用while循环使用while readline(fileName).First.Length = 0,但是我担心在获取所需文件之前,我可能不得不多次读写非常大的文件(即一个没有空行的文件)在一开始的时候)。

我确实想摆脱换行符。

最佳答案

var lines = File.ReadAllLines(fileName);
File.WriteAllLines(fileName, lines.SkipWhile(line => string.IsNullOrWhiteSpace(line)));

关于c# - 在文件C#开头删除空行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46758253/

10-16 05:13