Поиск подстроки в строке - C# (185425)

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

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

Описать логическую функцию поиск (s, ss, k, n), проверяющую, входит ли подстрока ss в ту часть строки s, которая начинается с k-й позиции, и, если входит, присваивающую параметру n номер позиции, с которой начинается первое вхождение ss в эту часть строки s. Используя данную функцию, заменить в строке x все вхождения подстроки y в подстроку z. Есть какие-нибудь идеи?

Решение задачи: «Поиск подстроки в строке»

textual
Листинг программы
  1.         static bool Foo(string s, string ss, int k, ref int n)
  2.         {
  3.             int index = s.IndexOf(ss, k);
  4.             if (index >= 0)
  5.             {
  6.                 n = index;
  7.                 return true;
  8.             }
  9.             return false;
  10.         }
  11.         static string Replace(string x, string y, string z)
  12.         {
  13.             int n = 0;
  14.             while (Foo(x,y,n,ref n))
  15.             {
  16.                 x = x.Remove(n, y.Length).Insert(n,z);
  17.             }
  18.             return x;
  19.         }

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


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

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

11   голосов , оценка 4.273 из 5

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

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

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