Delphi-Help

Главная Статьи Текст и Строки Удаление ненужных подстрок из строки

Удаление ненужных подстрок из строки

Оцените материал
(0 голосов)


Удаление ненужных подстрок из строки

procedure RemoveInvalid(what, where: string): string;
// what - удаляемая подстрока, where - обрабатываемая строка
var
  tstr: string;
begin
  tstr:=where;
  while pos(what, tstr)>0 do
    tstr:=copy(tstr,1,pos(what,tstr)-1) +
  copy(tstr,pos(what,tstr)+length(tstr),length(tstr));
  Result:=tstr;
end; 

Применение:

NewStr:=RemoveInvalid('<брак>','Этот <брак> в моей строке,
и я хочу удалить из нее этот <брак>');

 

 

Всё даже проще:

Result:=StringReplace(ИсходнаяСтрока,ТоЧтоНадоУдалить,'',[rfReplaceAll])
Прочитано 4120 раз

Авторизация



Счетчики