C # заменить строку в файле

String.Replace, похоже, не работает должным образом при замене части содержимого HTML-файла . Например, String.Replace заменяет на бла-бла-бла html> - обратите внимание, что второй закрывающий тег HTML не закрыт должным образом и поэтому отображается, когда страница отображается в браузере пользователем.

Кто-нибудь знает, почему он не работает должным образом?

StreamReader sr = fi.OpenText;
String fileContents = sr.ReadToEnd();
sr.close();
fileContents = fileContents.Replace("<body>", "<body onload='jsFx();' />");
fileContents = fileContents.Replace("</body>","blah blah blah </body>");

StreamWriter sw = new StreamWriter(fi.OpenWrite());
sw.WriteLine(contents);
sw.close();
23
задан SharpC 30 May 2017 в 13:32
поделиться