如何使用 readalltext.trimstart 删除空行

how to use readalltext.trimstart to remove blank lines

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

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

如果你想对行进行操作,阅读行(File.ReadLines)会更合适。那时你可以过滤掉你不想要的项目并创建数组或将所有行组合成字符串)。使用 Enumerable.SkipWhile:

过滤初始元素
 var textFileWithoutLeadingEmptyLines = string.Join(Environment.NewLine, 
       File.ReadLines(txtfile)
       .SkipWhile(line => string.IsNullOrWhiteSpace(line)));