将行与文件进行比较
本文关键字:比较 文件 | 更新日期: 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] -包含文件名的文本文件的路径,每行一个只需打印出此方法的结果。
希望这能给你一个想法,
克丽丝