I am using...
File.ReadLines(@"file.txt").Count();
...to find the total number of lines in the file. How can I do this, but ignore all blank lines?
I am using...
File.ReadLines(@"file.txt").Count();
...to find the total number of lines in the file. How can I do this, but ignore all blank lines?
You can use String.IsNullOrWhiteSpace
method with Count
:
File.ReadLines(@"file.txt").Count(line => !string.IsNullOrWhiteSpace(line));
Or another way with All
and char.IsWhiteSpace
:
File.ReadLines(@"file.txt").Count(line => !line.All(char.IsWhiteSpace));
© 2022 - 2024 — McMap. All rights reserved.
line.Trim() != String.Empty
would work, though probably not the best option. – Cycad