Показать все 12 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Удаление лишних символов из строки (https://hlfx.ru/forum/showthread.php?threadid=348)
Удаление лишних символов из строки
Вопрос по кодингу.
Вот допустим, есть символьная строка вот такого вида: "?:87т?6*?и78?:%"
Спрашивается: как удалить из нее все символы типа $&!#%?*';:, оставляя только цифры/буквы?
делаешь ф-ю копирования свою
1 | void mystrcpy (char *dest, char *src) |
2 | { |
3 | while (*src) |
4 | { |
5 | if (*src == '%' || ... ) |
6 | { |
7 | *src++; |
8 | continue; |
9 | } |
10 | *dest++ = *src++; |
11 | } |
12 | *dest++ = 0; |
13 | } |
__________________
if (*src == '%' || ... ) |
ну так ты определись с постановкой задачи. Если тебе нужны только буквы - так проверяй интервалы символов. См. таблицу ASCII.
__________________
Government-Man у тебя юникод чтоли?
__________________
Рассыпалась соль - к ссоре.
Рассыпался сахар - к миру.
Рассыпался кокаин - к феерическим ощущениям и фантасмагорическим видениям.
Ласточки низко летают - будет дождь.
Коровы низко летают - рассыпался кокаин.
zimer не-а...
А проблему я решил так - юзер в специальном файле пишет все буквы из своего алфавита (вдруг он буржуй =)). И прога потом, при проверке, сверяется с этим файлом. И если какого-то символа в списке нет, то он удаляется.
извращенец
__________________
Рассыпалась соль - к ссоре.
Рассыпался сахар - к миру.
Рассыпался кокаин - к феерическим ощущениям и фантасмагорическим видениям.
Ласточки низко летают - будет дождь.
Коровы низко летают - рассыпался кокаин.
zimer а как еще? Предлагай...
java, юникод, trim()
__________________
Рассыпалась соль - к ссоре.
Рассыпался сахар - к миру.
Рассыпался кокаин - к феерическим ощущениям и фантасмагорическим видениям.
Ласточки низко летают - будет дождь.
Коровы низко летают - рассыпался кокаин.
zimer мой способ удобнее (с точки зрения реализации =))
Government-Man бугага
__________________
Рассыпалась соль - к ссоре.
Рассыпался сахар - к миру.
Рассыпался кокаин - к феерическим ощущениям и фантасмагорическим видениям.
Ласточки низко летают - будет дождь.
Коровы низко летают - рассыпался кокаин.
Временная зона GMT. Текущее время 10:21. | Показать все 12 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024