c# - 删除文件开头的空行 C#

标签 c# linq

我有一个文档,开头有几个空行。我试图仅从文档的开头删除空行。我有这段代码可以从整个文档中删除空行,但我只想删除开头的空行。通常,在我需要的信息之前有 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/

相关文章:

c# - 在 C# 中使用 LINQ 查询 MS access 数据库

c# - ASP.NET如何从SQL数据库获取当前登录的用户名和ID

c# - 在查询中使用变量

c# - 使用Session存储Datatable

c# - 我如何模拟 User.Identity.GetUserId()?

c# - Linq 到 SQL : The member Date has no supported translation to SQL

c# - 使用 C# 绘制具有透明背景的字符串?

c# - Guid.Parse() 或 new Guid() - 有什么区别?

c# - Linq 过滤器集合内部集合

c# - 在 IList 上使用 Linq 方法 .Any(<predicate>) 和 .All(<predicate>) 时,谓词是否按严格顺序应用于列表?