powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Принадлежность множеству строк
14 сообщений из 14, страница 1 из 1
Принадлежность множеству строк
    #33763416
Dipish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наверно тупой вопрос, но раньше над ним никогда не задумывался. У меня есть какой-то набор строк. Мне нужно проверить, принадлежит ли строка данному набору. При попытке объявить set of string, Delphi ругается что тока числа ему подавай (ordinal types required). А что делать в этом случае? Действительно никак не организовать множество строк?
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33763443
RENaissance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TStringList поможет.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33763448
zubbitto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TStringList, проверить можно в тупую
Код: plaintext
 If  pos(SomeThing, StringListX.Text)> 0   then 
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33763461
RENaissance
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я исходил из того, что у автора набор строк :)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33763470
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, zubbitto!
Ты пишешь:

zubbittoz> TStringList, проверить можно в тупую
z> If pos(SomeThing, StringListX.Text)>0 thenНормальные герои всегда идут в обход?
На кой тогда вообще TStringList, если анализировать строку?
К тому же, возможны частичные вхождения.
Если уж TStringList, то IndexOf()

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33763486
zubbitto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

Я же написал - в тупую) Понятно дело, что подход подобный не правилен
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33763490
Бектуров Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AnsiContainsXXX
AnsiMatchXXX

и т.д.
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33764581
Dimath
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если "набор строк" - это не TStringList, то можно использовать
function AnsiIndexText(const AText: string; const AValues: array of string): Integer;
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33764604
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну если брать такой вариант, то уж лучше AnsiMatchStr (хотя он к тому же AnsiIndexStr обращается).
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #33770155
Dipish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо! Буду пробовать
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Принадлежность множеству строк
    #40020584
qwe_dsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: pascal
1.
function MatchText(const AText: string; const AValues: array of string): Boolean; overload;


без учета регистра
Код: pascal
1.
2.
if MatchText(sLanguages, ['fr-FR', 'en-GB', 'de-DE', 'it-IT', 'fr-CH', 'es-ES']) then
    Writeln('found')



Код: pascal
1.
function MatchStr(const AText: string; const AValues: array of string): Boolean; overload;

с учетом регистра
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #40020631
pvv.pas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такие посты навевают ностальгию.
В момент рождения данного поста Делфи начинает умирать но ещё в расцвете сил, участники сообщества в большинстве молоды, дерзки и амбициозны. Вон Мимопроходящий оказывается по человечески мог общаться
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #40020636
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
pvv.pas
Такие посты навевают ностальгию.
В момент рождения данного поста Делфи начинает умирать но ещё в расцвете сил, участники сообщества в большинстве молоды, дерзки и амбициозны. Вон Мимопроходящий оказывается по человечески мог общаться

ты ещё кто такой ?
...
Рейтинг: 0 / 0
Принадлежность множеству строк
    #40020683
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pvv.pas
В момент рождения данного поста Делфи начинает умирать

...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Принадлежность множеству строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]