Замена символа в строке на несколько элементов массива - C#
Формулировка задачи:
Имеется массив Требуется заменить букву "а" одновременно на несколько элементов этого массива
С помощью данной функции можно заменить только на один элемент, а требуется, например, на keys[1] и keys[5]
char[] keys = { "z", "l", "4", "w", "z", "y", "g", ... };text2 = text.Replace("а", Convert.ToString(keys[1]));Решение задачи: «Замена символа в строке на несколько элементов массива»
textual
Листинг программы
class Program
{
static void Main()
{
char[] keys = { 'z', 'l', '4', 'w', 'z', 'y', 'g'};
string text1 = "abc";
int index = text1.IndexOf('b');
string text2 = text1.Remove(index, 1);
text2 = text2.Insert(index, (keys[0].ToString() + keys[1].ToString()));
Console.WriteLine(text2);
}
}