Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизБиблиотека строковых функций Найти похожие ветки
← →
Th (2004-03-24 15:12) [0]Подскажите, плз, существует ли какая-нибудь библиотека для обработки строк в Delphi. Все время натыкаюсь на то, что стаднартных не хватает, а самопал писать не хочется. Думаю, что-то обязательно должно быть..
← →
Palladin © (2004-03-24 15:16) [1]А что конкретно надо? Ну есть, библиотека регулярных выражений.
← →
Th (2004-03-24 15:18) [2]А где есть?
Нужно получить хотя бы функциональность С, а лучше Перла
← →
Digitman © (2004-03-24 15:22) [3]
> Нужно получить хотя бы функциональность С, а лучше Перла
ты бы хоть совесть поимел) ... заходишь в форум приверженцев Паскаля, и ничтоже сумняшеся тычешь пальцем в какие-то C и "лучше Перла")
все, что от тебя требуется при освещении вопроса - пояснить, ф-цию какого назначения ты не можешь самостоятельно найти при работе в среде Делфи ..
← →
Defunct © (2004-03-24 15:27) [4]Th (24.03.04 15:18) [2]
Это типа такая шутка была? Шутку понял, смешно (C) LotR.
И чем же, можно поинтересоваться, функциональность строковых операций в C выше?
← →
Th (2004-03-24 15:32) [5]блин... ;))
если бы мне нужна была конкретная функция - я бы ее написал и не мучал бы браузер.
Мне нужна библиотека быстрых, качественных функций для обработки строк, чтобы решить проблему раз и навсегда.
Если вас интересует конкретная функция (хотя в контексте вопроса эта информация бесполезна совершенно), то например вычисление количества вхождений подстроки в строку.
По поводу совести - это не форум приверженцев паскаля, а форум программистов, использующих с качестве средтсва разработки IDE Delphi. По поводу тыяешь пальцем - я не тычу, это бабульки на базаре тычут, и а всего лишь упомянул языки, в которых обработка строк реализована шире. Думаю (не безосновательно) что есть люди, которые уже столкнулись с моей проблемой.
ЗЫ Да..про количество вхождений - два ловких ассемблерных хода и функция pos (_LStrPos) превратилась в то, что мне нужно. Но повторяю - хочется не этого..
← →
Ega23 © (2004-03-24 15:32) [6]В RX есть замечательный юнит StrUtils. В Delphi 7 также есть юнит StrUtils, а Rx-овский теперь называется RxStrUtils. Почти ничем не отличаются.
Насчёт Delphi 6 ничего сказать не могу - не работал с ним.
← →
Th (2004-03-24 15:33) [7]Функциональность выше - это когда ФУНКЦИЙ больше..
← →
Романов Р.В. © (2004-03-24 15:35) [8]QStrings
← →
Th (2004-03-24 15:36) [9]2 Ega23 спасибо, первый ответ по существу..
нынче в форумах это редкость ;(
← →
Ega23 © (2004-03-24 15:37) [10]Procedures and functions
AddChar
AddCharR
AnsiProperCase
CenterStr
CompStr
CompText
Copy2Space
Copy2SpaceDel
Copy2Symb
Copy2SymbDel
Dec2Hex
Dec2Numb
DelBSpace
DelChars
DelESpace
DelRSpace
DelSpace
DelSpace1
ExtractDelimited
ExtractQuotedString
ExtractSubstr
ExtractWord
ExtractWordPos
FindCmdLineSwitch
FindPart
GetCmdLineArg
Hex2Dec
IntToRoman
IsEmptyStr
IsWild
IsWordPresent
LeftStr
MakeStr
MS
NPos
Numb2Dec
Numb2USA
OemToAnsiStr
QuotedString
ReplaceStr
RightStr
RomanToInt
StrToOem
Tab2Space
WordCount
WordPosition
To see a listing of items declared in this unit including their declarations, use the ObjectBrower.
Достаточно?
← →
Digitman © (2004-03-24 15:39) [11]
> Th (24.03.04 15:33) [7]
> Функциональность выше - это когда ФУНКЦИЙ больше..
.. и размер построенного модуля тоже больше
в Д5 мне таковая ф-ция неизвестна, но это не означает, что Делфи обязана иметь в своем составе хлам на все случаи жизни ... на то есть 3rd-party-разработчики, о коих выше уже упомянуто
← →
Th (2004-03-24 15:43) [12]2 Digitman: хм... ;) есть у меня подозрение, что функции, не используемые компилятором в исполняемый код не включаются. ;) Но это вам наверно неважно.. главное чтобы хлама было меньше. можно в принципе вообще одну функцию оставить - например run, а остальное самопалить с ошибками и потрясающей скоростью..
← →
Тимохов © (2004-03-24 15:46) [13]
> самопалить с ошибками
это уже личностный наезд
зачем
← →
Th (2004-03-24 15:48) [14]Ничего личного.. сорри, если так показалось. Просто не нравится, что есть в инете много людей, которые вместо ответа на заданный вопрос начинают рассуждать про то, что обязана иметь Делфи, а что не обязана..
← →
Defunct © (2004-03-24 15:48) [15]Th (24.03.04 15:43) [12]
> есть у меня подозрение
Как вы верно подметили - "подозрения"
Модуль подключается к проекту полностью. Иначе бы у вас размер EXE файла был бы ~3kb.
← →
Digitman © (2004-03-24 15:49) [16]
> есть у меня подозрение, что функции, не используемые компилятором
> в исполняемый код не включаются
подозрение человека, слабо знакомого с концепцией Delpi Compiled Unit и , в конечном итоге, построения исп.модулей в среде Делфи
← →
Digitman © (2004-03-24 15:54) [17]
> функции, не используемые компилятором
чушь какая-то ... компилятор использует ВСЕ, что ему указали в команде ..
кр.того, не упомянут линкер, что наводит на еще большие подозрения в компетенции автора
← →
yaJohn © (2004-03-24 16:28) [18]2 Th: adqstrings.zip
RegExpr.pas
Nujno otmilit" ili poprobuem sami na google?
>функции, не используемые компилятором..
Kompiliator funkcii ne ispolzuet, on ih kompiliruet ;)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.038 c