Разработать программу, которая вставляет символ x после каждого вхождения символа y и заменяет часть строки - C#

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

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

Разработать программу, которая для заданной строки s: 1. вставляет символ x после каждого вхождения символа y; Пример
using System;
using System.Text;
 
namespace ConsoleApplication
{
    class Class
    {
        static void Main()
        {
            Console.WriteLine("Введите строку: ");
            StringBuilder a = new StringBuilder(Console.ReadLine());
            Console.WriteLine("Исходная строка: "+a);
            Console.WriteLine("Введите символ x: ");
            char x=char.Parse(Console.ReadLine());
            Console.WriteLine("Введите символ y: ");
            char y=char.Parse(Console.ReadLine());
            for (int i=0; i<a.Length; ++i)
                if (a[i]==x){a.Insert(i+1,y); ++i;}
            Console.WriteLine("Измененная строка: "+a);
            }
    }
}
2. заменяет все вхождения подстроки substr1 на подстроку substr2;

Решение задачи: «Разработать программу, которая вставляет символ x после каждого вхождения символа y и заменяет часть строки»

textual
Листинг программы
Console.Write("Enter a string:");
            string data = Console.ReadLine();
            Console.Write("Enter a x:");
            char x = Console.ReadKey().KeyChar;
 
            Console.WriteLine();
            Console.Write("Enter a y:");
            char y = Console.ReadKey().KeyChar;
            Console.WriteLine();
 
            data = data.Replace(x.ToString(), x.ToString() + y);
            Console.WriteLine(data);

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


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

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

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