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

Удалить часть текста в круглых скобках - C++

Восстановить пароль Регистрация
 
visages
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 5
03.02.2013, 18:16     Удалить часть текста в круглых скобках #1
В заданном тексте удалить часть текста, заключенную в круглые скобки (скобки не удалять).

Не поможите?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2013, 18:16     Удалить часть текста в круглых скобках
Посмотрите здесь:

C++ Удалить часть строки
C++ заменить все комментарии, заданные в круглых скобках, на одиночный пробел.
C++ Удалить в строке символов все символы в скобках вместе с самими скобками
C++ Ввести любой текст,изъять символы,которые находятся в скобках […],скобки тоже удалить
C++ Удалить часть текста между словами,которые вводятся с клавиатуры
В заданном тексте удалить часть текста заключенную в круглые скобки C++
C++ Функция удаления текста в скобках
Из текста удалить заданный символ, каждый раз сдвигая оставшуюся часть каждой строки “влево” C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
429 / 364 / 37
Регистрация: 06.08.2012
Сообщений: 961
03.02.2013, 20:34     Удалить часть текста в круглых скобках #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
int main()
{
    std::string s = "Hello (HELLO WORLD) World";
 
    int f = s.find('(');
    s.erase(f+1, (s.find(')')-f-1));
    
    std::cout << s << std::endl;
 
    system("PAUSE");
    return 0;
}
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
03.02.2013, 23:18     Удалить часть текста в круглых скобках #3
Цитата Сообщение от SeregaC++ Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
 
int main()
{
    std::string s = "Hello (HELLO WORLD) World";
 
    int f = s.find('(');
    s.erase(f+1, (s.find(')')-f-1));
    
    std::cout << s << std::endl;
 
    system("PAUSE");
    return 0;
}
Лишняя скобка - уже не то удалится.
Будет двое таких скобок - удалится только то, что в первых скобках.
Yandex
Объявления
03.02.2013, 23:18     Удалить часть текста в круглых скобках
Ответ Создать тему
Опции темы

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