我有一个 txt 文档,其中有超过 14000 条不同的行,其中许多是重复的,是否可以计算唯一条目的数量?
问问题
1335 次
3 回答
10
您可以使用File.ReadLines 方法和 LINQ 的Distinct和Count 扩展方法:
var result = File.ReadLines("input.txt").Distinct().Count();
于 2011-11-21T14:18:40.673 回答
3
这是一个简单的“One-Liner”:
var lines = File.ReadAllLines("FileToRead.txt").Distinct().Count();
编辑: 但要小心那些解决方案。对于大于 600 MB 的文件,您可能会遇到问题。
于 2011-11-21T14:18:57.090 回答
-1
遍历文件,保存您在集合中找到的内容,忽略已分析的条目,最后只需检查集合的大小。
于 2011-11-21T14:17:49.147 回答