Я хочу прочитать текстовый файл построчно и отредактировать определенную строку. Итак, я поместил текстовый файл в строковую переменную, например:
string textFile = File.ReadAllText(filename);
Мой текстовый файл выглядит так:
Line A
Line B
Line C
Line abc
Line 1
Line 2
Line 3
У меня есть определенная строка (="abc"), которую я хочу найти в этом текстовом файле. Итак, я читаю строки, пока не найду строку и перехожу к третьей строке («Строка 3» -> эта строка всегда отличается) после этой найденной строки:
string line = "";
string stringToSearch = "abc";
using (StringReader reader = new StringReader(textFile))
{
while ((line = reader.ReadLine()) != null)
{
if (line.Contains(stringToSearch))
{
line = reader.ReadLine();
line = reader.ReadLine();
line = reader.ReadLine();
//line should be cleared and put another string to this line.
}
}
}
Я хочу очистить третью строку чтения и поместить в эту строку другую строку и сохранить все string
в textFile
.
Как я могу это сделать?