.NET 4.x Разработать программу, которая для заданной строки S: заменяет все вхождения подстроки str1 на подстроку str2 - C#
Формулировка задачи:
Разработать программу, которая для заданной строки S: заменяет все вхождения подстроки str1 на подстроку str2 (при этом str1 может являться частью str2)!
Примечание: При решении задачи использовать класс StringBuilder.
Листинг программы
- using System.Text;
- using static System.Console;
- namespace Array
- {
- class Program
- {
- // точка входа в программу
- static void Main(string[] args)
- {
- // заданая строка
- Write("Введите строку s: ");
- StringBuilder s = new StringBuilder(ReadLine());
- // заданые подстроки
- Write("Введите строку str1: ");
- StringBuilder str1 = new StringBuilder(ReadLine());
- Write("Введите строку str2: ");
- StringBuilder str2 = new StringBuilder(ReadLine());
- // преобразуем все строки и подстроки в массивы строк
- string[] a = s.ToString().Split(' ');
- string[] b = str1.ToString().Split(' ');
- string[] c = str2.ToString().Split(' ');
- // заменяет все подстроки str1 на str2
- for(int i = 0; i < a.Length; i++)
- {
- for(int j = 0; j < b.Length; j++)
- {
- if(a[i] == b[j])
- {
- for(int x = 0; x < c.Length; x++)
- {
- a[i] = a[i].Replace(b[j], c[x]);
- WriteLine("Измененная строка: ", a);
- }
- }
- }
- }
- // выход из программы
- ReadKey(true);
- }
- }
- }
Решение задачи: «.NET 4.x Разработать программу, которая для заданной строки S: заменяет все вхождения подстроки str1 на подстроку str2»
textual
Листинг программы
- // заменяет все подстроки str1 на str2
- s.Replace(str1.ToString(), str2.ToString());
- Console.WriteLine("Измененная строка s: {0}", s);
- // выход из программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д