Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.028 c
6-41801
Dolla
2003-09-17 13:02
2003.11.13
ошибка сокета


3-40861
Ab_Prob
2003-10-21 12:55
2003.11.13
Поля с пустыми значениями как с ними подружиться?


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


14-41983
Nick Denry
2003-10-19 15:18
2003.11.13
Любознательность №2.Обясните что такое nuke и принцип его работы.


3-41022
Nikolai_S
2003-10-15 18:41
2003.11.13
Как обновить только одну конкретную запись в TADOTable?




   Наверх