сравнить строку с файлом - PullRequest
0 голосов
/ 04 октября 2011

Я хочу сделать процедуру сравнения в моем коде, которая берет текстовый файл с именами (одно под другим) и сравнивает их со строкой имен.

Например: строка row_example:

 george
 nick
 gregory
 samantha

И входной файл с именами (names.txt):

micheal
john
george
mary
jennifer
oliver 
jack
 harry 
alfie 

Программа приметпервый из текстового файла (micheal) и поиск строки.После возьмите следующее имя из заданного текстового файла (john) и найдите строку.и т. д. и т. д. Он напечатает сообщение с названиями строк, которые не найдены.

1 Ответ

1 голос
/ 04 октября 2011

Это то, что вы ищете?

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] - путь к текстовому файлу, содержащему имена, по одному в каждой строке Просто распечатайте результат этого метода.

Надеюсь, что это дает вам представление,

Kris

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...