Главная страница
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.022 c
1-41214
Ivolg
2003-10-28 12:17
2003.11.13
Заголовок окна!!!


1-41641
Ig
2003-10-25 23:01
2003.11.13
Sender или как сделать это


6-41850
Andr
2003-09-11 16:52
2003.11.13
Проблемы в компоненте Indy IdFTP с докачкой файлов


6-41833
Urvin
2003-09-07 02:14
2003.11.13
Помогите научиться работать с сетями


1-41360
esVer
2003-10-29 16:49
2003.11.13
Корректное освобождение памяти