Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.26;
Скачать: CL | DM;

Вниз

Есть ли функции для преобразования строки в множество?   Найти похожие ветки 

 
SergP ©   (2004-12-09 22:28) [0]

есть ли готовые (стандартные) функции для преобразования строки в множество?

Например есть строка
a:="1,5,12..25,30";

нужно сделать множество [1,5,12..25,30]

Как
1. Проверить является ли данная строка корректным символьным "изображением" множества?

2. преобразовать ее в такое множество?

Имеются в виду стандартные средства, ибо написать соотв. функцию я и сам могу, но на данный момент просто лень.


 
VMcL ©   (2004-12-09 22:34) [1]

>>SergP ©  (09.12.04 22:28)

>есть ли готовые (стандартные) функции для преобразования строки в множество?

AFAIK, нет.


 
SergP ©   (2004-12-09 22:58) [2]

Хм... Странно. Если компилятор распознает текст программы где могут быть те же самые множества, то почему Борланд забыл сделать для пользователей такую функцию?  Непорядок однако... :-((


 
jack128 ©   (2004-12-09 23:06) [3]

А может Борланд еще и исходники компилятора должен тебе предоставить? ;-)


 
Palladin ©   (2004-12-09 23:07) [4]

Да, вот компилятор умеет создавать исполняемые файлы, почему Борланд забыл сделать и такую функцию! Вообще бардак!


 
zz 5 ©   (2004-12-09 23:09) [5]

А что такое AFAIK ?


 
Palladin ©   (2004-12-09 23:11) [6]

as far as i know


 
SergP ©   (2004-12-09 23:14) [7]


>  [4] Palladin ©   (09.12.04 23:07)
> Да, вот компилятор умеет создавать исполняемые файлы, почему
> Борланд забыл сделать и такую функцию! Вообще бардак!


Ну причем тут это?
Если StrToInt сделали, то почему бы и StrToSet было не сделать?
Впрочем ладно, Нет, так нет. Буду писать значит вручную... Тем более что когда-то давно уже приходилось писать такое, только забыл уже как сделать по-проще...


 
Palladin ©   (2004-12-09 23:25) [8]

Строка в число - довольно "интернациональная" функция. Представление числа довольно строго формализировано. Множество - это борланд паскалевская конструкция. Синтаксис записи множества - это часть синтаксиса паскаля от борланд. Сейчас тебе необходима формализация в рамках синтаксиса паскаля, потом тебе понадобятся дополнительные требования к синтаксису и тд и тп. И что Борланд должен успевать за твоими хотелками? Кирпичики для построения своей собственной функции парсинга у тебя есть, все остальное в твоих руках...


 
ламер ©   (2004-12-10 00:16) [9]

угу. очень нужная функция! главное, что всё это должно работать для чисел, записанных в двоичной, восьмеричной, десятичной и шестнадцатиричной системах! и для разных разделителей - запятая, точка с запятой, косая черта, обратная косая, минус и т.д. и для дробных чисел тоже желательно. отдельно - для получения массива синглов, даблов и экстендед.

ужас! таких крайне важных и сложных для самостоятельной реализации функций - нет! вообще не понимаю, о чём борланд думает?!


 
Anatoly Podgoretsky ©   (2004-12-10 00:40) [10]

SergP ©   (09.12.04 22:58) [2]
Пользователей много, а Борланд один.


 
MBo ©   (2004-12-10 07:07) [11]

typinfo
StringToSet



Страницы: 1 вся ветка

Текущий архив: 2004.12.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.063 c
1-1102539141
aleman
2004-12-08 23:52
2004.12.26
Как это в делфи?


3-1101462359
Chery
2004-11-26 12:45
2004.12.26
Синтаксис SQL: MySQL - драйвер ODBC 03.51.05 - Midas (delphi)


14-1102066344
Русел
2004-12-03 12:32
2004.12.26
Canvas


3-1101470641
Garincho
2004-11-26 15:04
2004.12.26
Два запроса на одной транзакции


3-1101819424
DuchmanSoft
2004-11-30 15:57
2004.12.26
Много пользовательская база





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский