Функция StuffString в Delphi заменяет часть одной строки на другую.
StrUtils unit
function StuffString (const Source : string; Start, Length : Cardinal; const SubString : string) : string;
Функция StuffString вставляет SubString (дополнительную строку) в другую строку, заменяя Length символов, начиная с позиции Start.
Если длина равна -1, то строка просто вставляется, не заменяя никаких символов.
Примечание.
Строки начинаются с 1 индекса (массивы с 0).
Функция StuffString: Пример кода
var
source, target : AnsiString;
begin
source := '123456789';
target := StuffString(source, 2, 4, '-inserted-');
ShowMessage('Source = '+source);
ShowMessage('Target = '+target);
end;
Результат
Source = 123456789
Target = 1-inserted-6789
Похожие функции и команды
AnsiReplaceStr — заменяет часть одной строки другой.
Copy — создает копию части строки или части массива.
Insert — вставляет строку в другую строку.
Move — копирует байты данных из источника в место назначения.
StringReplace — заменяет одну или несколько подстрок, найденных в заданной строке.
