将行与文件进行比较

本文关键字:比较 文件 | 更新日期: 2023-09-27 18:10:34

我想在我的代码中创建一个比较过程,它接受一个具有名称(一个在另一个下面)的文本文件,并将它们与一行名称进行比较。

例如:row_example行为

 george
 nick
 gregory
 samantha

输入文件名(names.txt)为:

micheal
john
george
mary
jennifer
oliver 
jack
 harry 
alfie 

程序将从文本文件(micheal)中获取第一个给定的值并搜索该行。After将从给定的文本文件(john)中获取下一个名称并搜索行。等等……等。它将打印一条消息,其中包含未找到的行名。

将行与文件进行比较

这是你要找的吗?

private string Compare()
    {
        string[] compareAgainst = File.ReadAllLines("[file_path]");
        string[] row = new string[] { "name1", "name2", "name3", "name4", };
        string result = string.Empty;
        foreach(string name in compareAgainst)
        {
            if (row.Contains(name))
                result = String.Format(result + " {0}", name);
        }
        return result;
    }

[file_path] -包含文件名的文本文件的路径,每行一个只需打印出此方法的结果。

希望这能给你一个想法,

克丽丝