如何删除文件.txt中的相同行但是使用c#?
保留其中一行答案 0 :(得分:10)
逐行阅读。将行添加到HashSet,Add返回true,将行打印到输出。
答案 1 :(得分:0)
有很多方法。一个可能是使用某个版本的Set。请查看C# Set collection?。
如果所有相同的行都在一个接一个之后,你可以迭代并查看该行是否与最后一行匹配。如果是,请丢弃它。
答案 2 :(得分:0)
您的代码看起来像这样:
这假设重复的行是相邻的。如果它们不相邻,则必须先对文件进行排序。