c# - 从文本文件中获取非空行的总数?

标签 c# readlines

我正在使用...

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

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

最佳答案

您可以使用 String.IsNullOrWhiteSpace使用 Count 的方法:

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

或者使用 Allchar.IsWhiteSpace 的另一种方式:

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

关于c# - 从文本文件中获取非空行的总数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22135262/

相关文章:

c# - 使用 ToString 捕获整个 ToolStripMenu 树

c# - 调用没有反射的方法声明

c# - TFS 文件更改通知

python - 如何在没有换行符的情况下读取文件?

python - 为什么我的 if 语句不能正确执行?

c# - 获取通用列表项的计数

c# - Azure 服务总线发布/订阅到多个 azure Web 应用实例

python - 在两个相同的字符串之间从 python 中的 txt 文件中读取一段文本

Python 列表列表无循环

PYTHON readlines() - 无法访问更大列表中的列表