Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 3
1

Вставить подстроку в строку не используя метод Insert

28.02.2016, 19:21. Показов 1943. Ответов 3
Метки нет (Все метки)

Доброго времени суток! Подскажите, пожалуйста, каким образом можно вставить подстроку в строку без использования функции insert(), если можно еще примерчик привести.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2016, 19:21
Ответы с готовыми решениями:

Вставить подстроку в строку(без использования библиотечного метода Insert)
Не получается реализовать вставку подстроки в строку перед index код: void String::Insert(char*...

Вставить подстроку в строку
Дано строка и подстрока. Вставить указанный подстроку в начальную строку через 2, 4, 8 ... символов.

Вставить подстроку ss в строку s с позиции N
Дан текст, хранящийся в строковой переменной s, вставить подстроку ss в строку s с позиции N. N...

Вставить в строку H в позицию 5 подстроку T
Вставить в строку H в позицию 5 подстроку T, а в позицию Y число X. Вывести на экран символьную...

3
Эксперт .NET
7575 / 5063 / 1204
Регистрация: 25.05.2015
Сообщений: 15,437
Записей в блоге: 14
28.02.2016, 19:45 2
Взять подстроку до, подстроку после. Объединить их, вставив посередине нужное.
0
141 / 180 / 44
Регистрация: 25.04.2012
Сообщений: 2,623
Записей в блоге: 5
28.02.2016, 19:58 3
Например, создаешь массив для символов размером с результирующую строку, а затем записываешь по порядку символы из исходной строки до того места, куда следует вставить вторую строку, в результирующий массив. Останавливаешься. Вставляешь поочередно все символы, по порядку, из второй строки в результирующий массив, начиная с того места, где остановился. Когда закончишь записывать символы второй строки - вставляешь оставшуюся часть первой. Затем переводишь массив символов char[] в строку string методом ToString(). Успехов!
0
Модератор
Эксперт .NET
5797 / 4677 / 2937
Регистрация: 20.04.2015
Сообщений: 8,342
28.02.2016, 20:10 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C#
1
2
3
4
5
string str = "мама раму";
string sub = " мыла";
int insertPosition = 4;
str = str.Substring(0, insertPosition) + sub + str.Remove(0, insertPosition);
Console.WriteLine(str);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2016, 20:10

Вставить подстроку в исходную строку
Подскажите, пожалуйста, как подправить код! Написать программу, которая после каждого вхождения...

Вставить подстроку в строку - Ошибка в коде
Доброй ночи, господа. "В заданной строке с нулевым завершителем вставить заданную подстроку,...

Вставить подстроку в строку, начиная с позиции n
Надо вставить подстроку в строку, начиная с позиции n.

Необходимо в исходную строку вставить подстроку на заданную позицию
Помогите, пожалуйста, как данный код переделать из string в char? Данный код я нашёл на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.