Как реализовать поиск текста в .txt файле с выводом всех возможных результатов в ListBox? - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Задачка вот какая. Если документ "1234.txt". В нём содержится примерно такой текст:

ABC BCA BBA ACB AAB ....

Нужно сделать так, что бы при вводе в строку textBox1 символа "A" в listBox1 выводилось не только первое "ABC" а все слова, в начале которых есть эта буква:

ABC ACB AAB

У меня уже есть какой то код:
StreamReader str = new StreamReader("D:/1234.txt", Encoding.Default);
    while (!str.EndOfStream)
            {
                listBox1.Items.Clear();
                string st = str.ReadLine();
                if (st.StartsWith(textBox1.Text))
            {
                   listBox1.Items.Add(st);
                   break;
}
Но проблема в том, что он ищет только одну строку. Ну то есть если я введу то же "А" то он мне выдаст первый результат "АВС", а если введу "АА", то он выведет уже "ААВ". Но мне нужно что бы он выводил как я уже написал. Сразу говорю что в С# я новенький, так что заранее спасибо за помощь!

Решение задачи: «Как реализовать поиск текста в .txt файле с выводом всех возможных результатов в ListBox?»

textual
Листинг программы
break;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы