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

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

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

Имеется массив
char[] keys = { "z", "l", "4", "w", "z", "y", "g", ... };
Требуется заменить букву "а" одновременно на несколько элементов этого массива
text2 = text.Replace("а", Convert.ToString(keys[1]));
С помощью данной функции можно заменить только на один элемент, а требуется, например, на keys[1] и keys[5]

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

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);
        }
    }

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


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

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

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