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