从文本文件中获取非空白行的总数?

时间:2014-03-02 23:42:14

标签: c# readlines

我正在使用......

File.ReadLines(@"file.txt").Count();

...查找文件中的总行数。我怎么能这样做,但忽略所有空行?

1 个答案:

答案 0 :(得分:15)

您可以将String.IsNullOrWhiteSpace方法与Count

一起使用
File.ReadLines(@"file.txt").Count(line => !string.IsNullOrWhiteSpace(line));

Allchar.IsWhiteSpace的另一种方式:

File.ReadLines(@"file.txt").Count(line => !line.All(char.IsWhiteSpace));