Я удаляю текст из строки и что заменить каждую строку пустой строкой.
Некоторые предпосылки: Я пишу функцию сравнения, которая сравнивает две строки. Его все работает отлично и отображаются в нем два отдельных веб-браузера. Когда я пытаюсь прокрутить вниз свои браузеры, строки имеют разные длины, я хочу заменить текст, который я удаляю пустой строкой, чтобы мои строки имели одинаковую длину.
В приведенном ниже коде я хочу подсчитать, сколько строк aDiff.Text имеет
Вот мой код:
public string diff_prettyHtmlShowInserts(List<Diff> diffs)
{
StringBuilder html = new StringBuilder();
foreach (Diff aDiff in diffs)
{
string text = aDiff.text.Replace("&", "&").Replace("<", "<")
.Replace(">", ">").Replace("\n", "<br>"); //¶
switch (aDiff.operation)
{
case Operation.DELETE:
//foreach('\n' in aDiff.text)
// {
// html.Append("\n"); // Would like to replace each line with a blankline
// }
break;
case Operation.EQUAL:
html.Append("<span>").Append(text).Append("</span>");
break;
case Operation.INSERT:
html.Append("<ins style=\"background:#e6ffe6;\">").Append(text)
.Append("</ins>");
break;
}
}
return html.ToString();
}