【发布时间】:2014-04-03 19:44:04
【问题描述】:
我正在使用...
File.ReadLines(@"file.txt").Count();
...查找文件中的总行数。我该怎么做,但忽略所有空行?
【问题讨论】:
我正在使用...
File.ReadLines(@"file.txt").Count();
...查找文件中的总行数。我该怎么做,但忽略所有空行?
【问题讨论】:
您可以将String.IsNullOrWhiteSpace 方法与Count 一起使用:
File.ReadLines(@"file.txt").Count(line => !string.IsNullOrWhiteSpace(line));
或者All和char.IsWhiteSpace的另一种方式:
File.ReadLines(@"file.txt").Count(line => !line.All(char.IsWhiteSpace));
【讨论】:
line.Trim() != String.Empty 也可以,虽然可能不是最好的选择。