.NET 4.x Разработать программу, которая для заданной строки S: заменяет все вхождения подстроки str1 на подстроку str2 - C#

Узнай цену своей работы

Формулировка задачи:

Разработать программу, которая для заданной строки S: заменяет все вхождения подстроки str1 на подстроку str2 (при этом str1 может являться частью str2)! Примечание: При решении задачи использовать класс StringBuilder.
Листинг программы
  1. using System.Text;
  2. using static System.Console;
  3. namespace Array
  4. {
  5. class Program
  6. {
  7. // точка входа в программу
  8. static void Main(string[] args)
  9. {
  10. // заданая строка
  11. Write("Введите строку s: ");
  12. StringBuilder s = new StringBuilder(ReadLine());
  13. // заданые подстроки
  14. Write("Введите строку str1: ");
  15. StringBuilder str1 = new StringBuilder(ReadLine());
  16. Write("Введите строку str2: ");
  17. StringBuilder str2 = new StringBuilder(ReadLine());
  18. // преобразуем все строки и подстроки в массивы строк
  19. string[] a = s.ToString().Split(' ');
  20. string[] b = str1.ToString().Split(' ');
  21. string[] c = str2.ToString().Split(' ');
  22. // заменяет все подстроки str1 на str2
  23. for(int i = 0; i < a.Length; i++)
  24. {
  25. for(int j = 0; j < b.Length; j++)
  26. {
  27. if(a[i] == b[j])
  28. {
  29. for(int x = 0; x < c.Length; x++)
  30. {
  31. a[i] = a[i].Replace(b[j], c[x]);
  32. WriteLine("Измененная строка: ", a);
  33. }
  34. }
  35. }
  36. }
  37. // выход из программы
  38. ReadKey(true);
  39. }
  40. }
  41. }

Решение задачи: «.NET 4.x Разработать программу, которая для заданной строки S: заменяет все вхождения подстроки str1 на подстроку str2»

textual
Листинг программы
  1. // заменяет все подстроки str1 на str2
  2. s.Replace(str1.ToString(), str2.ToString());
  3. Console.WriteLine("Измененная строка s: {0}", s);
  4. // выход из программы

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


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

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

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы