Нужно сделать в C#
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0. Если совпадающих подстрок нет, то вывести строку S без изменений

8 Сен 2019 в 06:43
308 +1
0
Ответы
1

Вот пример кода на C#, который реализует данную задачу:

using System;
class Program
{
static void Main()
{
string S = "abcdefabcdefabcdef";
string S0 = "bc";
S = RemoveSubstrings(S, S0);
Console.WriteLine(S);
}
static string RemoveSubstrings(string S, string S0)
{
int index;
while ((index = S.IndexOf(S0)) != -1)
{
S = S.Remove(index, S0.Length);
}
return S;
}
}

В этом коде функция RemoveSubstrings удаляет все подстроки, совпадающие с подстрокой S0 из строки S. Затем программа применяет эту функцию к заданным строкам и выводит результат на экран.

Выходной результат для примера кода выше будет: afdefafdef.

20 Апр 2024 в 02:43
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир