Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2010, 18:10   #1
zver777
Пользователь
 
Регистрация: 31.07.2009
Сообщений: 89
По умолчанию Удалить строки при вхождении слова

Есть две переменные tstringlist(k1 и k2).
Если в любой строке из k1 встречается любая строка из k2(не дубликаты строк, а вхождения строк из k2 в строках k1), то надо удалить эту строку в k1.
Если делать обычным циклом и делать pos, то занимает много времени, так как строк очень много.
Если ли способ побыстрее это сделать?

Например
k1 k2
1 3
2 4
124
1

Строку 124 надо удалить
zver777 вне форума Ответить с цитированием
Старый 09.01.2010, 00:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Если в любой строке из k1 встречается любая строка из k2(не дубликаты строк, а вхождения строк из k2 в строках k1), то надо удалить эту строку в k1.
Вообщето это делается в цикле как ни крути. Можно конечно применить StringRelaсe для свойств Text этих tstringlist но лучше в цикле ибо контроль очевиден.

Ты уточни к какой из переменных принадлежит 124 твоя...

В общем подробнее расписывай
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.01.2010, 15:55   #3
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

побыстрее только с указателями, они для того и созданы
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удалить повторяющиеся слова в строке Андрей.12 Помощь студентам 0 15.12.2009 18:51
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова nick23 Помощь студентам 7 01.11.2009 14:47
Удалить слова в множественном числе John Pepper Microsoft Office Excel 1 12.01.2009 18:41
Как удалить текст до слова, потом от слова ? littlecoder Общие вопросы Delphi 7 29.12.2008 00:57
Удалить из второй строки те слова, которые есть в первой строке innaa639 Паскаль, Turbo Pascal, PascalABC.NET 2 26.11.2008 15:43