1 / 1 / 0
Регистрация: 10.10.2016
Сообщений: 51
1

Удаление подстрок из строки

09.12.2016, 16:42. Показов 1042. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста, с реализацией функции.
Есть строка str типа string и строка it типа char. Нужно из str удалить все it.
Например,
str = "abcd abcf ahcd dbca abcd dbca"
it = "dbca"
и тогда после выполнения функции
str = "abcd abcf ahcd abcd "
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 16:42
Ответы с готовыми решениями:

Удаление всех подстрок из строки
Здравствуйте. После выполнения моей программы у меня выдает вот такую ошибку #include...

Удаление подстрок из строки. Суммировать "вес" удаленных строк
Думаю, что задача стандартная, и известна большинству программистам: Дана строка s, а также...

Строки. Подсчитайте количество подстрок в строке. Определите длину самого короткого слова.
Дана строка слов, разделенных пробелами и запятыми. Подсчитайте количество подстрок (заключенных...

Вывести строку, состоящую из подстрок исходной строки, представленных в обратном порядке и разделенных пробелами
Ввести строку символов, содержащую несколько подстрок, разделенных пробелами. Вывести строку,...

2
7166 / 6141 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
09.12.2016, 18:57 2
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

C++
1
2
3
size_t i = 0;
size_t l = strlen(it);
while ((i = str.find(it, i)) != string::npos) str.erase(i, l);
1
1 / 1 / 0
Регистрация: 10.10.2016
Сообщений: 51
09.12.2016, 19:17  [ТС] 3
Спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 19:17
Помогаю со студенческими работами здесь

Написать функцию для удаления всех подстрок для заданной строки
всем привет, я новичок в плюсах, поясните пожалуйста, хотел отдебажить функцию, но она даже не...

Здесь есть удаление столбца, как добавить удаление строки
#include <iostream> #include <conio.h> using namespace std; int main() { int n; do {cout <<...

Удаление несколько подстрок из строки
Есть ли универсальный и легкий вариант для удаление списка подстрок и строки? Число критерий...

Удаление подстрок
Здравствуйте! Как можно создать bat файл, решающий следующие задачи: 1)Есть строка:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru