Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
ИМХО   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
6-41788
Анатолий
2003-09-18 10:08
2003.11.13
Автоапдейты


1-41703
Plt
2003-11-03 13:51
2003.11.13
LoadLibrary не находит библиотеку!


3-40952
P0tia
2003-10-17 13:23
2003.11.13
Есть такая проблема.


14-42118
Andryk
2003-10-22 20:04
2003.11.13
Просто прикол :о)))


3-41091
Vick
2003-10-23 10:16
2003.11.13
TADODataSet.Sort := ....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский