Справочник функций и процедур Delphi: StringReplace |
|
Навигация по первой букве: |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
|
StringReplace
Функция |
Заменяет одну или несколько подстрок, найденных в заданной строке |
System unit |
| function StringReplace ( const SourceString, OldPattern, NewPattern : string; Flags : TReplaceFlags ) : string;
| |
|
| Описание |
Функция 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
|
| | |
|