Замена символов в строке - C# (189250)

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

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

есть строка вида:
string str = "01;251var;1;kolp;ssd;25daf;0;0;0;korp;saap0102{RT16}08;102ste;6;king;1trp;war;jkl;54kif;asd87;blts;32;56;2"
в этой строке через точки с запятой перечислены данные, как мне начиная с четвёртой точки с запятой и до {RT16} все точки с запятой заменить на запятые? прошу заметить что: 1)в конце строки не стоит {RT16}; 2){RT16} может встречаться в строке несколько раз; 3)количество точек с запятой может быть каждый раз разное. В общем мне нужно просто жёстко прописать чтоб находил третью точку с запятой и начиная с четвёртой менял их на запятые пока не встретит {RT16}, после чего начинал считать заного и опять начиная с четвёртой точки запятой менял их на запятые и так до конца строки.

Решение задачи: «Замена символов в строке»

textual
Листинг программы
if (data.IndexOf(':') != 4)
    data += ":";

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


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

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

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