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