StringReplace

> [HTML Version](stringreplace.html)

**Синтаксис**

````
function StringReplace(const S, AOld, ANew: string; Flags: TReplaceFlags): string;

````
**Описание**

Заменяет первое или все вхождения подстроки AOld в строке S строкой ANew в соответствии с настройками параметра Flags. Параметр Flags имеет тип TReplaceFlags и может принимать следующие значения:

-   rfReplaceAll - заменить все вхождения; 

-   rfIgnoreCase - игнорировать регистр при поиске;

**Пример кода**

````
 begin  
    // заменить все слова "черный" на слово "белый" в тексте Text1.Text игнорируя регистр символов  
    Text1.Text := StringReplace(Text1.Text, 'черный', 'белый', \[rfReplaceAll, rfIgnoreCase\]);  
  end.
````