|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
Как вычленить цифры из строки std::string?22.01.2015, 12:28. Показов 6415. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|