Delphi справочник - Форум программистов - Навигация  
 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      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit   Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  


Основы Delphi
Insert
Процедура
Вставляет строку в другую строку 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 индекса.
Похожие команды
AnsiReplaceStr  Заменяет часть одной строки другой

Concat  Соединяет несколько строк в одну

Copy  Создает копию части строки или части массива

Delete  Удаляет часть символов из строки

Move  Копирует байты данных из источника в место назначения

StringOfChar  Создает строку из одного символа, повторенного много раз

StringReplace  Заменяет одну или несколько подстрок, найденных в заданной строке

StuffString  Заменяет часть одной строки на другую

WrapText  Добавьте перенос строки в строку, чтобы имитировать перенос слов

 
Пример кода : Вставка в середину строки
var
  Target : string;
begin
  Target := '12345678';
  Insert('-+-', Target, 3);
  ShowMessage('Target : '+Target);
end;
Target : 12-+-345678
 



© Форум Delphi   |  Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки   |  Английская версия