Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.13;
Скачать: CL | DM;

Вниз

Строковая функция   Найти похожие ветки 

 
ИМХО ©   (2003-11-01 02:06) [0]

Господа!
Может уже есть готовая функция по обработке такой строки?
В строку вводятся значения вроде 1,3,12-16,7 и т.д.

Необходимо обработать ее на наличие ошибок и получить результат в виде последовательного ряда чисел.


 
default ©   (2003-11-01 02:10) [1]

ИМХО жители Гондураса должны писать такие функции
PS поточней вопросик...из чего что надо получить


 
ИМХО ©   (2003-11-01 02:18) [2]

В поле редактирования (скажем, в TEdit) юзверь вводит значения (страницы документа). Предусмотреть надо все варианты (включая ошибочный диапазон, несуществующие страницы, неверные символы и проч.)


 
default ©   (2003-11-01 02:24) [3]

"виде последовательного ряда чисел."
массив чисел что-ли?
PS такие строки разрещаются " 1, 2, 3 - 7 " ?


 
ИМХО ©   (2003-11-01 02:32) [4]

Да усё что угодно может быть в поле редактирования, наперед не знает никто. Необходимо пропарсить строку. Я думал, уже есть что-то готовое вроде той базы готовых решений, ссылка на которую приведена на этом форуме.


 
default ©   (2003-11-01 02:35) [5]

да недолго вроде и самому написать(


 
Anatoly Podgoretsky ©   (2003-11-01 11:30) [6]

На каждый чих программиста, система должна иметь соответствующую функцию


 
Song ©   (2003-11-01 12:38) [7]

Распарить строку элементарно..


 
ИМХО ©   (2003-11-01 14:01) [8]

А я говорю, что это трудно???
Я знаю, что это ЭЛЕМЕНТАРНО, Ватсон.

Но так же элементарно в ней что-то упустить. Слишком черновая и рутинная работа. Время нужно тратить на более важные вещи, а для таких задач пользоваться готовыми, протестированными решениями.


 
Palladin ©   (2003-11-01 14:05) [9]

Ну создай себе такое решение и пользуйся на здоровье всю жизь. Можешь детям в наследтство отдать.


 
Song ©   (2003-11-01 14:22) [10]

>>Но так же элементарно в ней что-то упустить.
Почему? Надо просто от чего-то отталкивать, что никогда не изменится. Ну например, в твоём случае числа или интервалы перечимслены через запятую. Они всегда будут перечислены через запятую (или нет?). Тогда парсишь через обычный CommaText. Так у тебя будет число или интервал на каждой строчке. А потом уже анализиируешь, число или интервал и соответственно делаешь что нужно.



Страницы: 1 вся ветка

Текущий архив: 2003.11.13;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
6-41866
Yot
2003-09-10 13:57
2003.11.13
Ошибка сокета


14-42019
Zhirnov Maxim
2003-10-15 13:07
2003.11.13
Помогите, кто может!!! Проблема с ОС!!!!!


1-41349
Ganjo
2003-10-30 18:23
2003.11.13
Компонет Edit: Как запретить ввод буквенных символов


1-41338
MaG
2003-10-30 20:07
2003.11.13
Файл


6-41810
saNat
2003-09-10 02:32
2003.11.13
Закачка файла с удаленного компьютера