![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли функции для преобразования строки в множество? [D6, WinME]
SergP © (2004-12-09 22:28:00)есть ли готовые(стандартные) функции для преобразования строки в множество?
Например есть строка
a:='1,5,12..25,30';
нужно сделать множество [1,5,12..25,30]
Как
1. Проверить является ли данная строка корректным символьным "изображением" множества?
2. преобразовать ее в такое множество?
Имеются в виду стандартные средства, ибо написать соотв. функцию я и сам могу, но на данный момент просто лень.
MBo (2004-12-10 07:07:00) [1]typinfo
StringToSet
Anatoly Podgoretsky (2004-12-10 00:40:00) [2]SergP © (09.12.04 22:58) [2]
Пользователей много, а Борланд один.
ламер (2004-12-10 00:16:00) [3]угу. очень нужная функция! главное, что всё это должно работать для чисел, записанных в двоичной, восьмеричной, десятичной и шестнадцатиричной системах! и для разных разделителей - запятая, точка с запятой, косая черта, обратная косая, минус и т.д. и для дробных чисел тоже желательно. отдельно - для получения массива синглов, даблов и экстендед.
ужас! таких крайне важных и сложных для самостоятельной реализации функций - нет! вообще не понимаю, о чём борланд думает?!
Palladin (2004-12-09 23:25:00) [4]Строка в число - довольно "интернациональная" функция. Представление числа довольно строго формализировано. Множество - это борланд паскалевская конструкция. Синтаксис записи множества - это часть синтаксиса паскаля от борланд. Сейчас тебе необходима формализация в рамках синтаксиса паскаля, потом тебе понадобятся дополнительные требования к синтаксису и тд и тп. И что Борланд должен успевать за твоими хотелками? Кирпичики для построения своей собственной функции парсинга у тебя есть, все остальное в твоих руках...
SergP (2004-12-09 23:14:00) [5]
> [4] Palladin © (09.12.04 23:07)
> Да, вот компилятор умеет создавать исполняемые файлы, почему
> Борланд забыл сделать и такую функцию! Вообще бардак!
Ну причем тут это?
Если StrToInt сделали, то почему бы и StrToSet было не сделать?
Впрочем ладно, Нет, так нет. Буду писать значит вручную... Тем более что когда-то давно уже приходилось писать такое, только забыл уже как сделать по-проще...
Palladin (2004-12-09 23:11:00) [6]as far as i know
zz 5 (2004-12-09 23:09:00) [7]А что такое AFAIK ?
Palladin (2004-12-09 23:07:00) [8]Да, вот компилятор умеет создавать исполняемые файлы, почему Борланд забыл сделать и такую функцию! Вообще бардак!
jack128 (2004-12-09 23:06:00) [9]А может Борланд еще и исходники компилятора должен тебе предоставить? ;-)
SergP (2004-12-09 22:58:00) [10]Хм... Странно. Если компилятор распознает текст программы где могут быть те же самые множества, то почему Борланд забыл сделать для пользователей такую функцию? Непорядок однако... :-((
VMcL (2004-12-09 22:34:00) [11]>> SergP © (09.12.04 22:28)
> есть ли готовые (стандартные) функции для преобразования строки в множество?
AFAIK, нет.