Показать сообщение отдельно
  #3  
Старый 29.01.2013, 10:12
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,107
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от NumLock
Код:
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;

Ага, только на больших объемах текста эта штука работает очень медленно. Надо конкретно смотреть задачу. Если надо менять символы, то лучше пройти по строке, как по массиву. Если слова, то надо делать небольшой парсер.

Для символов. Пусть надо менять a на b и c на d:
Код:
function MyCharReplace(S : String) : String;
var
  I : Integer;
begn
  Result := S;
  For I := 1 To Length(S) Do
    Case S[i] Od
      'a' : S[i] := 'b';
      'c' : S[i] := 'd';
    End;
end;

Данный код работает только для замены одних символов на другие, если надо менять слова или менять на слова, то код будет другой.
Ответить с цитированием