Разработать программу, которая вставляет символ x после каждого вхождения символа y и заменяет часть строки - C#
Формулировка задачи:
Разработать программу, которая для заданной строки s:
1. вставляет символ x после каждого вхождения символа y;
Пример
2. заменяет все вхождения подстроки substr1 на подстроку substr2;
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);
}
}
}Решение задачи: «Разработать программу, которая вставляет символ 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);