Процедура Insert в Delphi вставляє рядок в інший рядок.
System unit
procedure Insert (const InsertStr : string; var TargetStr : string; Position : Integer);
Процедура Insert вставляє один рядок (InsertStr) в інший рядок (TargetStr) у заданій позиції (Position).
Символи рядка TargetStr, починаючи з символу вказаного в Position, зміщуються праворуч.
Тепер довжина TargetStr є сумою довжини цих двох рядків. Щоб вставити в початок рядка TargetStr встановіть значення Position у 1 або менше.
Щоб додати до кінця рядка TargetStr, задайте значення Position номер останнього символу TargetStr.
Примітка.
Перший символ рядка має індекс 1.
Масиви починаються з 0 індекса.
Процедура Insert: Вставка в середину рядка
var
Target : string;
begin
Target := '12345678';
Insert('-+-', Target, 3);
ShowMessage('Target : '+Target);
end;
Результат
Target : 12-+-345678
Подібні функції, процедури та команди
AnsiReplaceStr — замінює частину одного рядка на інший.
Concat — з'єднує кілька рядків в один.
Copy — створює копію частини рядка або частини масиву.
Delete — видаляє частину символів з рядка.
Move — копіює байти даних із джерела у місце призначення.
StringOfChar — створює рядок з одного символу, повтореного багато разів.
StringReplace — замінює один або кілька підрядків, знайдених у заданому рядку.
StuffString — замінює частину одного рядка на інший.
WrapText — додайте перенесення рядка в рядок, щоб імітувати перенесення слів.
