Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа со string, который под вектором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает сравнение чисел http://www.cyberforum.ru/cpp-beginners/thread1677958.html
void masto1(int &m,int r1,int b1){ int *c1; for(c1=b1;c1<=r1;c1++){m=0;} } void masto2(int &m,int r1,int b1,int r2,int b2){ int *c1,*c2; for(c1=b1;c1<=r1;c1++)for(c2=b2;c2<=r2;c2++){m=0;}...
C++ Как сделать локализацию внутри класса/структуры? Как сделать локализацию внутри класса/структуры? http://www.cyberforum.ru/cpp-beginners/thread1677955.html
Проверить делится ли сумма чисел под главной диагональю матрицы на количество чисел под главной диагональю C++
Как написать чтоб прог-ма вычисляла делится ли 'сумма чисел под главной диагональю' на 'кол-во чисел под главной диагональю'. вот прога считает сумму чисел под гл диагональю. const int...
Приоритетная очередь, организованная на массиве с циклическим заполнением C++
Привет, ребят! Прошу о помощи с выполнением задания на С++ Вот, собственно, задание: Разработать подпрограммы работы с приоритетной очередью. Постановка запросов в очередь выполняется по...
C++ В файле имеются 14 записей с полями. В начале отсортировать их по одному полю, потом по другому http://www.cyberforum.ru/cpp-beginners/thread1677880.html
Имеется файл, в котором есть поля: №(номер), ФИО, дата рождения, место работы, стаж. Подскажите, как написать программу, чтобы в начале она сортировала по полю стаж, а потом по полю ФИО (как пояснил...
C++ Порядок вычисления выражения в msvc c++ Доброго дня всем. Понимаю, что компил оффтопик, но всё же. Пусть у нас есть выражение a = foo() + bar(); Известно, что стандарт плюсов не регулирует, какая функция выполниться раньше - порядок... подробнее

Показать сообщение отдельно
phoenixxt
0 / 0 / 0
Регистрация: 05.05.2015
Сообщений: 2

Работа со string, который под вектором - C++

05.03.2016, 18:42. Просмотров 176. Ответов 3
Метки (Все метки)

Не могу никак понять как удалить символ из строчки, которая является элементом вектора. Честно гуглил и в русском, и в английском интернете, но найти информацию по работе с подстроками строк, которые элементы вектора не смог. Не исключён вариант того, что плохо искал, конечно... В общем, вот пример того, как я пытался мыслить:
C++
1
2
3
4
5
6
7
8
9
10
for (auto i = a.begin(); i != a.end(); ++i)
    {
        h = *i;
        for (int j = 0; j != h.size(); ++j)
          if ((h[j] == ',') || (h[j] == '.') || (h[j] == '?') || (h[j] == '!'))
          {
            h.erase(j,1);
            *i = h;
          }
    }
Где, a - vector<string>, h - string.
Также пробовал с помощью range for
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru