Разработать программу, которая вставляет символ 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д