Замена символов строки - 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());