gpt4 book ai didi

C# - 删除文本文件中的重复行

转载 作者:可可西里 更新时间:2023-11-01 13:50:43 25 4
gpt4 key购买 nike

有人可以演示如何检查文件中的重复行,然后删除任何重复项或者覆盖现有文件,或者创建一个删除重复行的新文件

最佳答案

如果您使用的是 .NET4,那么您可以使用 File.ReadLines 的组合和 File.WriteAllLines :

var previousLines = new HashSet<string>();

File.WriteAllLines(destinationPath, File.ReadLines(sourcePath)
.Where(line => previousLines.Add(line)));

这与 LINQ 的 Distinct 的功能几乎相同方法,有一个重要区别:Distinct 的输出不保证与输入序列的顺序相同。使用 HashSet<T>明确提供此保证。

关于C# - 删除文本文件中的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6387675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com