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

Убрать лишние пробелы в строке - C++

Восстановить пароль Регистрация
 
BOK
0 / 0 / 0
Регистрация: 27.02.2016
Сообщений: 33
27.02.2016, 14:36     Убрать лишние пробелы в строке #1
дана строка-предложение с избыточными пробелами между словами. Преобразовать ее так чтобы между словами оставался один пробел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
27.02.2016, 14:52     Убрать лишние пробелы в строке #2
Удалить в строке лишние пробелы, оставив между словами ровно по одному
BOK
0 / 0 / 0
Регистрация: 27.02.2016
Сообщений: 33
27.02.2016, 15:54  [ТС]     Убрать лишние пробелы в строке #3
если можно то через string
avgoor
562 / 352 / 83
Регистрация: 05.12.2015
Сообщений: 1,137
27.02.2016, 18:38     Убрать лишние пробелы в строке #4
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <regex>
int main()
{
    std::string str = "a    b   c  d e  f  ";
    std::regex reg("[ ]+");
    str = std::regex_replace(str, reg, " ");
    std::cout << str << std::endl;
}
Yandex
Объявления
27.02.2016, 18:38     Убрать лишние пробелы в строке
Ответ Создать тему
Опции темы

Текущее время: 06:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru