• C# String30. Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0.

Ответы 1

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

    using System;

    namespace InsertStringAfterChar

    {

    class Program

    {

    static void Main(string[] args)

    {

    char c = 'C';

    string s = "HelloCWorldCHelloCSharpC";

    string s0 = "InsertThisString";

    string result = InsertStringAfterChar(s, c, s0);

    Console.WriteLine(result);

    }

    static string InsertStringAfterChar(string s, char c, string s0)

    {

    int index = 0;

    while ((index = s.IndexOf(c, index)) != -1)

    {

    index++;

    s = s.Insert(index, s0);

    index += s0.Length;

    }

    return s;

    }

    }

    }

    В этом примере символ 'C' встречается в строке s, и после каждого вхождения вставляется строка s0. Вы можете адаптировать этот код под свои нужды, изменяя значения переменных c, s и s0.

    Удачи :}

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years