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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2009, 23:28   #1
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию Удаление из строки

s:string - Вводимый текст
s2 - Поиск в s

Если в s найдено s2 то надо чтобы эти слова удалялись, удаляет только первое найденное слово, как сделать чтобы удалялись все. Заранее спасбио
Код:
 l:=pos(s2,s);
 delete(s,l,length(s2));
program123 вне форума Ответить с цитированием
Старый 21.05.2009, 06:22   #2
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Можно так попробывать:
Код:
var p:boolean;
.................
p:=true;
while p do
 begin 
  l:=pos(s2,s);
  delete(s,l,length(s2));
  if i=0 then p:=false else p:=true;
 end;
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 21.05.2009, 10:40   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
program123
Если язык Делфи то можно воспользоваться функцией StringReplace.
Она позволит удалить все вхождения.
Вот пример неплохой у Аригато:
http://www.programmersforum.ru/showt...=StringReplace
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.05.2009, 11:43   #4
program123
Подтвердите свой е-майл
 
Регистрация: 12.02.2009
Сообщений: 144
По умолчанию

Chudo4258, удаляет не совсем то что надо, я пробовал только repeat ))
Stilet, язык паскаль.
program123 вне форума Ответить с цитированием
Старый 21.05.2009, 12:52   #5
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цикл while
Код:
while pos(s2,s)>0 do delete(s,l,length(s2));
SERG1980 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление строки Minton87 Общие вопросы Delphi 4 07.05.2009 02:32
Удаление строки из DBGrid XATAB БД в Delphi 3 10.03.2009 08:29
Delphi. Удаление строки. Xeon332 Помощь студентам 18 11.11.2008 15:55
Удаление строки из файла Македонский Общие вопросы Delphi 5 29.08.2007 15:40
Полное удаление строки Albenous Общие вопросы Delphi 2 15.01.2007 21:54