Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Принадлежность множеству строк  [new]
Dipish
Member

Откуда:
Сообщений: 103
Наверно тупой вопрос, но раньше над ним никогда не задумывался. У меня есть какой-то набор строк. Мне нужно проверить, принадлежит ли строка данному набору. При попытке объявить set of string, Delphi ругается что тока числа ему подавай (ordinal types required). А что делать в этом случае? Действительно никак не организовать множество строк?
31 май 06, 14:14    [2725615]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
RENaissance
Member

Откуда: Муром->Москва
Сообщений: 10895

TStringList поможет.


Posted via ActualForum NNTP Server 1.3

31 май 06, 14:20    [2725677]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
zubbitto
Member

Откуда: Moscow
Сообщений: 3731
TStringList, проверить можно в тупую
If pos(SomeThing, StringListX.Text)>0 then
31 май 06, 14:22    [2725683]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
RENaissance
Member

Откуда: Муром->Москва
Сообщений: 10895

Я исходил из того, что у автора набор строк :)


Posted via ActualForum NNTP Server 1.3

31 май 06, 14:24    [2725699]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 31768

Привет, zubbitto!
Ты пишешь:

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

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

Posted via ActualForum NNTP Server 1.3

31 май 06, 14:27    [2725718]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
zubbitto
Member

Откуда: Moscow
Сообщений: 3731
Мимопроходящий


Я же написал - в тупую) Понятно дело, что подход подобный не правилен
31 май 06, 14:33    [2725749]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
Бектуров Роман
Member

Откуда: Новосибирск
Сообщений: 1606
AnsiContainsXXX
AnsiMatchXXX

и т.д.
31 май 06, 14:33    [2725755]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
Dimath
Member

Откуда:
Сообщений: 9
А если "набор строк" - это не TStringList, то можно использовать
function AnsiIndexText(const AText: string; const AValues: array of string): Integer;
31 май 06, 20:45    [2727448]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 62007
Ну если брать такой вариант, то уж лучше AnsiMatchStr (хотя он к тому же AnsiIndexStr обращается).
31 май 06, 21:12    [2727494]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
Dipish
Member

Откуда:
Сообщений: 103
Всем большое спасибо! Буду пробовать
2 июн 06, 23:02    [2737490]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Принадлежность множеству строк  [new]
qwe_dsa
Member

Откуда:
Сообщений: 14
function MatchText(const AText: string; const AValues: array of string): Boolean; overload;

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


function MatchStr(const AText: string; const AValues: array of string): Boolean; overload;
с учетом регистра
19 ноя 20, 20:05    [22235669]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
pvv.pas
Member

Откуда: Оттуда
Сообщений: 40
Такие посты навевают ностальгию.
В момент рождения данного поста Делфи начинает умирать но ещё в расцвете сил, участники сообщества в большинстве молоды, дерзки и амбициозны. Вон Мимопроходящий оказывается по человечески мог общаться

Сообщение было отредактировано: 19 ноя 20, 22:28
19 ноя 20, 22:30    [22235768]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
defecator
Member

Откуда:
Сообщений: 39394
pvv.pas
Такие посты навевают ностальгию.
В момент рождения данного поста Делфи начинает умирать но ещё в расцвете сил, участники сообщества в большинстве молоды, дерзки и амбициозны. Вон Мимопроходящий оказывается по человечески мог общаться

ты ещё кто такой ?
19 ноя 20, 22:48    [22235780]     Ответить | Цитировать Сообщить модератору
 Re: Принадлежность множеству строк  [new]
alekcvp
Member

Откуда:
Сообщений: 2494
pvv.pas
В момент рождения данного поста Делфи начинает умирать

Картинка с другого сайта.
20 ноя 20, 09:28    [22235870]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить