Замена определенной строки в файле - C#

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

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

есть файл
[1week] [Monday] aaa---bbb---ccc ddd---eee---fff ggg---hhh---jjj iii---kkk---lll

mmm---nnn---ooo

... ... ... [2week] ... ... ... [Saturday] zzz---xxx---yyy

www---vvv---uuu

ttt---sss---ppp qqq---rrr---111 222---333---333
Допустим нужно изменить субботу второй недели(2week-Saturday) 2-ую строку

www---vvv---uuu

на

ddd---eee---fff

и в понедельник первой недели(1week-Monday) 5-ую строку

mmm---nnn---ooo

на

zzz---xxx---yyy

в итоге должен получиться файл такого содержимого:
[1week] [Monday] aaa---bbb---ccc ddd---eee---fff ggg---hhh---jjj iii---kkk---lll

zzz---xxx---yyy

... ... ... [2week] ... ... ... [Saturday] zzz---xxx---yyy

ddd---eee---fff

ttt---sss---ppp qqq---rrr---111 222---333---333

Решение задачи: «Замена определенной строки в файле»

textual
Листинг программы
            string[] lines = File.ReadAllLines("Timetable.txt");
 
            int N = 0;
            while (lines[N].IndexOf(this.comboBox1.Text) == -1)
                N++;
            while (lines[N].IndexOf(this.comboBox2.Text) == -1)
                N++;
 
            for (int i = 0; i < 5; i++)
                lines[N + 1 + i] = myTextboxList[i * 3].Text + " ::: " + myTextboxList[i * 3 + 1].Text + " ::: " + myTextboxList[i * 3 + 2].Text;
 
            File.WriteAllText("Timetable.txt", string.Join("\r\n", lines));

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


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

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

14   голосов , оценка 4.214 из 5