Заменить каждое вхождение - 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());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д