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

Вниз

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

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

Наверх




Память: 0.47 MB
Время: 0.037 c
3-1101887544
Guest_1
2004-12-01 10:52
2004.12.26
СУБД для малого проекта


10-1067872500
dmuv
2003-11-03 18:15
2004.12.26
idl2pas и ее встроенность в Delphi


14-1102487325
Layner
2004-12-08 09:28
2004.12.26
Подскажите плз, как отправить файл аттачем из ком. строки?


3-1101719341
Ugrael
2004-11-29 12:09
2004.12.26
Как правильно изменить формат столбцов ?


14-1102340478
msguns
2004-12-06 16:41
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский