我正在使用此语句将文本文件的内容复制到数组中。其中许多文本文件在开头都有一个或多个空行。我不想删除所有空行,只删除文本文件顶部的空白行。我可以使用TrimStart吗?如果没有,我怎么能这样做?
txtfileary[aryctr] = File.ReadAllText(txtfile);
答案 0 :(得分:1)
如果你想在阅读行(File.ReadLines
)的行上行动会更合适。此时,您可以过滤掉您不想要的项目并创建数组或将所有行组合成字符串)。过滤使用Enumerable.SkipWhile
完成的初始元素:
var textFileWithoutLeadingEmptyLines = string.Join(Environment.NewLine,
File.ReadLines(txtfile)
.SkipWhile(line => string.IsNullOrWhiteSpace(line)));