我想在我的代码中创建一个比较过程,该过程采用具有名称(一个在另一个之下)的文本文件,并将它们与一行名称进行比较。
例如:row_example行是:
george
nick
gregory
samantha
名称(names.txt)的输入文件是:
micheal
john
george
mary
jennifer
oliver
jack
harry
alfie
程序将从文本文件(micheal)中获取第一个并搜索该行。之后将从给定的文本文件(john)中取出下一个名称并搜索该行。等......等等.. 它将打印一条消息,其中包含未找到的行的名称。
答案 0 :(得分:1)
这是你在找什么?
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] - 包含名称的文本文件的路径,每行一个 只需打印出此方法的结果即可。
希望这会给你一个想法,
克里斯