Функція 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 — замінює частину одного рядка на інший.