![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
AHTOLLlKA |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 18.10.2007 Репутация: нет Всего: нет |
всем привет, сразу к делу а то оч надо
вот столкнулся стакой проблемой: есть tstringlist в нем список такой: http://site1.ru/test/1.php http://site1.ru/test/12313123.php http://site1.ru/test/6t5463453565363.php http://site3333.ru/main.php http://site3333.ru/glvaaaaaaaaaa.php тоесть список сайтов и есть одинаковые домены... тоесть мне надо удалить дубли как то надо брать первый пункт: http://site1.ru/test/1.php и искать по его моену дубли и удалять и потом со списком что осался продолжаить удалять дубли для каждого домена как мне такое провернуть ? |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Вот как-то так. Уникальные данные у нас оказываются в t2.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
AHTOLLlKA |
|
|||
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 18.10.2007 Репутация: нет Всего: нет |
спасибо за ответ, попробуемс
|
|||
|
||||
Демо |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 3.11.2005 Репутация: 7 Всего: 50 |
Возможно сделать одним проходом по списку. 1. Создаём второй пустой список - отсортированный и с Duplicates := DupError; . 2. Организуем с конца цикл по первому списку 3. Выделяем домен из строки первого списка и пытаемся добавить во второй. 4. При неуспешном добавлении удаляем строку из первого списка. 5. После циклв удаляем второй список. После окончания цикла первый список не содержит повторяющихся адресов доменов. -------------------- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |