Заменить каждое вхождение - C#

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

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

Дан текст, в котором встречаются структуры <i> и </i>. Заменить каждое вхождение <i> на <курсив>, а каждое вхождение </i> на <конец курсива>. (Следует учесть, что буква i может быть как строчной, так и прописной.) помогите плз побыстрее, заранее спс.

Решение задачи: «Заменить каждое вхождение »

textual
Листинг программы
            string text = "<html><head><i>Looooool</I></head><body>asfasf<i>fasfafs</i>fasfffffasf <I> asfasf</i></body></html> <i></i><";
            StringBuilder sb = new StringBuilder(text);
    
            Dictionary<string, string> dic = new Dictionary<string,string>()
            {
                {"<i>", "<курсив>"},
                {"<I>", "<курсив>"},
                {"</i>", "<курсив>"},
                {"</I>", "<конец курсива>"},
            };
 
            foreach(var i in dic.Keys)
                sb = sb.Replace(i, dic[i]);
 
            Console.WriteLine(sb.ToString());

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


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

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

6   голосов , оценка 4.5 из 5
Похожие ответы