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

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

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

Есть строка, в которой к каждому символу я обращаюсь через индекс (mes[i]) И есть массив строк. Мне нужно заменить символ mes[i] на строку str[i]
for(int i = 0; i < mes.Length; i++)
     mes[i] = str[i];
Пробовал так, изначально

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

textual
Листинг программы
 //init
            String[] str = { "aaa", "bb" };
            string mes = "zxA";
 
            //calculate
            System.Text.StringBuilder s = new StringBuilder(mes.Length + str.Length);
            for (int i = 0, index = i; i < mes.Length; i++)
            {
                if (i < 2)//from array
                {
                    s.Insert(index, str[i]);
                    index += str[i].Length;
                }
                else //original char
                {
                    s.Insert(index, mes[i]);
                    index++;
                }
            }
 
            //result
            Console.Write(s.ToString());

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


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

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

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