Функция AnsiReplaceStr в Delphi заменяет часть одной строки другой.
StrUtils unit
function AnsiReplaceStr (const HayStack, Needle, NewNeedle : string) : string;
Функция AnsiReplaceStr заменяет все вхождения строки Needle в строку Haystack строкой NewNeedle.
Это команда чувствительна к регистру.
Функция AnsiReplaceStr: Пример кода
var
haystack : AnsiString;
begin
haystack := 'The big cat sat on the big mat';
ShowMessage(haystack); // Отображение haystack в начале
// Обратите внимание, что AnsiReplaceStr чувствительна к регистру
haystack := AnsiReplaceStr(haystack, 'BIG', 'LITTLE');
ShowMessage(haystack); // Отображение haystack сейчас
haystack := AnsiReplaceStr(haystack, 'big', 'little');
ShowMessage(haystack); // Отображение haystack сейчас
end;
Результат
The big cat sat on the big mat
The big cat sat on the big mat
The little cat sat on the little mat
Похожие функции, процедуры и команды
Copy — создает копию части строки или части массива.
Insert — вставляет строку в другую строку.
Move — копирует байты данных из источника в место назначения.
StringReplace — заменяет одну или несколько подстрок, найденных в заданной строке.
StuffString — заменяет часть одной строки на другую.
