如何使用readalltext.trimstart删除空行

时间:2018-03-30 20:17:47

标签: c# file trim

我正在使用此语句将文本文件的内容复制到数组中。其中许多文本文件在开头都有一个或多个空行。我不想删除所有空行,只删除文本文件顶部的空白行。我可以使用TrimStart吗?如果没有,我怎么能这样做?

txtfileary[aryctr] = File.ReadAllText(txtfile);

1 个答案:

答案 0 :(得分:1)

如果你想在阅读行(File.ReadLines)的行上行动会更合适。此时,您可以过滤掉您不想要的项目并创建数组或将所有行组合成字符串)。过滤使用Enumerable.SkipWhile完成的初始元素:

 var textFileWithoutLeadingEmptyLines = string.Join(Environment.NewLine, 
       File.ReadLines(txtfile)
       .SkipWhile(line => string.IsNullOrWhiteSpace(line)));