.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);
// выход из программы

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


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

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

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