Я много раз читал о преимуществах использования Stringbuilder vs. string, когда нужны несколько замен. Мне нужно преобразовать строку HTML (все очень простое форматирование) в нотацию WIKI и собираюсь перевернуть мой код из кода, который я нашел на SO. Мне интересно, есть ли более простой способ сделать это, а также как я могу реализовать преимущества StringBuilder с ним. Все мои попытки до сих пор потерпели неудачу. Пожалуйста, заранее посоветуйте и благодарите.Заменить регистр нечувствительный StringBuilder
public static string ConvertHTML2WIKInotation(string htmlstring)
{
StringBuilder sb = new StringBuilder(htmlstring);
htmlstring = ReplaceInsensitive(htmlstring, "<hr>", "----");
htmlstring = ReplaceInsensitive(htmlstring, "<hr />", "----");
... etc.
return sb.ToString();
}
static public string ReplaceInsensitive(this string str, string from, string to)
{
str = Regex.Replace(str, from, to, RegexOptions.IgnoreCase);
return str;
}
Вам будет лучше использовать синтаксический анализатор html. – juharr