|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
Как вычленить цифры из строки std::string?22.01.2015, 12:28. Показов 6374. Ответов 47
Метки нет (Все метки)
Кто подскажет как из строки выделить цифры тоесть
имеются строки сссщ1 сссщ2 сссщ3 и так далее вплоть до 999 как вычленить цифры из строки std::string
0
|
|
| 22.01.2015, 12:28 | |
|
Ответы с готовыми решениями:
47
ошибка error: cannot convert 'std::string {aka std::basic_string<char>}' to 'std::string* {aka std::basic_stri Как работать с отдельными элементами строки std::string?
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
||||||
| 23.01.2015, 10:54 | ||||||
|
Игорь1986,
0
|
||||||
|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
| 23.01.2015, 11:28 [ТС] | |
|
И в чем же беда и замена функции isdigit на конструкцию s[num] >= '0' && s[num]<='9'; неужели это повлияло
0
|
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
|
| 23.01.2015, 11:30 | |
|
Игорь1986, ассерт, который вы описали, будет только в отладочной версии при вызове isdigit при наличии кириллических символов в строке, в релизе все ок.
0
|
|
|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
| 23.01.2015, 11:47 [ТС] | |
|
А можно как то расписать последнюю строку уж очень закручено для меня и как оно понимает что это символы не в середине строки которые нам не нужны
0
|
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
|
| 23.01.2015, 11:52 | |
|
Игорь1986, работает функция? Вам точно нужно знать из-за чего был ассерт?
0
|
|
|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
| 23.01.2015, 11:54 [ТС] | |
|
Та нет просто понять тоже иногда надо, в каком месте оно игнорирует символы в середине строки
А так благодарен)))
0
|
|
|
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
|
||||||||||||||||||||||||||||||||||||
| 23.01.2015, 12:42 | ||||||||||||||||||||||||||||||||||||
|
Игорь1986, это мало относится к сути вашей задачи, но все же. Вот реализация isdigit():
Теперь вспомним, что у нас C-строка, т.е. каждый элемент это char со знаком, и может принимать значения от −128 до 127, к тому же у нас строка в Windows-1251 кодировке:
В принципе, можно кастить к без знаковому типу и isdigit будет работать без ассертов:
0
|
||||||||||||||||||||||||||||||||||||
| 25.01.2015, 23:45 | |||||||
0
|
|||||||
| 25.01.2015, 23:45 | |
|
Как правильно перевести std::wstring в std::string ? Запрошено преобразование от ‘const std::string*’ к нескалярному типу ‘std::string’
Строки через std::string Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|