Главная страница
    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.038 c
4-1099505032
CAMCOH
2004-11-03 21:03
2004.12.26
Как программно проскролить текст в memo ?


14-1102481329
vidiv
2004-12-08 07:48
2004.12.26
вопрос по математике (система неравенств)


6-1097351939
BigvD.
2004-10-09 23:58
2004.12.26
Proxy & Delphi


3-1101467614
WellSlava
2004-11-26 14:13
2004.12.26
установка формата даты


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