Текущий архив: 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.46 MB
Время: 0.04 c