“Фильтрованный” поиск

298
19 июня 2017, 18:49

Есть массив данных то есть строк. Я ввел что софт мне показал, все строки, которые кончаются на "qj", он показал, но потом, надо чтобы софт показал из тех строк, что он нашел, все что кончается, на "i1".Так попроще будет, я думаю...

Типа как-то так:

static void Main(string[] args)
    {
        string readline = Console.ReadLine();
        string st = "abcdefghijklmnopqrstuvwxyz";
        //циклы
        //если строки в массиве кончаются на "qj"
        //console.writeline(строки, которые кончаются на qj);
        //все строки отображаются
        //ввожу еще раз если строки в отобранном массиве кончаются на "i1"
        //софт закончен, коенчная строка найдена..
    }
Answer 1

Можете использовать такие "строительные блоки" и из них смастерить свою программу:

static void Main()
{
    // У вас есть какой-то исходный массив
    string[] array = new[] { "123412qj", "123412", "asdasqj" };
    DisplayStrings(array);
}
static string[] GetFilteredStrings(string[] array)
{
    string filter = Console.ReadLine();
    // Получаем результат
    return array.Where(s => s.EndsWith(filter)).ToArray();
}
static void DisplayStrings(string[] array)
{
    foreach (string s in GetFilteredStrings(array))
        Console.WriteLine(s);        
}
READ ALSO
Почему у меня не перелезают данные из DataTable в DataGridView?

Почему у меня не перелезают данные из DataTable в DataGridView?

ЗдравствуйтеВозможно, этот полный пример поможет Вам разобраться с Вашим вопросом

342
Запись данных в таблицу Oracle

Запись данных в таблицу Oracle

ЗдравствуйтеЗаписываю xml-файл в таблицу Oracle

295
Консольное приложение Net Core использует библиотеку классов Net Standart?

Консольное приложение Net Core использует библиотеку классов Net Standart?

Консольное приложение Net Core использует библиотеку классов Net Standart?

244