Описание |
Функция StringReplace заменяет первое или все вхождения подстроки OldPattern в SourceString строкой NewPattern в соответствии с настройками Flags.
В качестве результата функции возвращается измененная строка.
Переменная Flags может содержать ни одного, один или оба этих значения множества:
rfReplaceAll : Заменяет все вхождения
rfIgnoreCase : игнорирует регистр при поиске
Эти значения задаются в квадратных скобках, как в нашем примере.
|
|
Похожие команды |
AnsiReplaceStr Заменяет часть одной строки другой
Concat Соединяет несколько строк в одну
Copy Создает копию части строки или части массива
Delete Удаляет часть символов из строки
Insert Вставляет строку в другую строку
Move Копирует байты данных из источника в место назначения
StuffString Заменяет часть одной строки на другую
WrapText Добавьте перенос строки в строку, чтобы имитировать перенос слов
| |
|
Пример кода : Замена ' a ' на ' THE ' в предложении |
var
before, after : string;
begin // Попытка заменить все вхождения A на THE
before := 'This is a way to live A big life';
after := StringReplace(before, ' a ', ' THE ',
[rfReplaceAll, rfIgnoreCase]);
ShowMessage('Before = '+before);
ShowMessage('After = '+after);
end;
|
Before = This is a way to live A big life
After = This is THE way to live THE big life
|
|