Главная страница
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.021 c
1-41390
AndreyA
2003-11-04 16:41
2003.11.13
Окна


3-40819
arche
2003-10-21 16:51
2003.11.13
Используется ли реально в трехзвенных


1-41679
Zmei
2003-10-23 17:53
2003.11.13
Перевод


1-41176
lipskiy
2003-11-01 00:19
2003.11.13
Проблема с описанием метода в потомке класса


1-41503
AndreyA
2003-10-28 09:12
2003.11.13
Memo $ QRMemo