Модуль
System
Function Copy(S: String; Index, Count: Integer): String;
Возвращает подстроку
строки.
S - выражение типа String. Index и Count - выражения целого типа. Функция возвращает строку,
содержащую Count символов, начинающихся с позиции Index.
Если Index больше, чем длина S, функция возвращает пустую строку.
Procedure Delete(var S: String; Index, Count:Integer);
Удаляет подстроку
символов длиной Count из строки S, начиная с позиции Index.
S - переменная типа String. Index и Count - выражения целого типа.
Если Index больше, чем длина S, символы не удаляются.
Procedure Insert(Source: String; var S: String; Index: Integer);
Объединяет подстроку
в строку, начиная с определенной позиции.
Source - выражение типа String. S - переменная типа String любой длины. Index - выражение целочисленного
типа.
Insert вставляет Source в S, начиная с
позиции S[Index].
Function Length(S: String): Integer;
Возвращает число
символов, фактически используемое в строке S.
Обратите внимание:
при использовании строк с нуль-окончанием, число символов не обязательно равно
числу байтов.
Function Pos(Substr: String; S: String): Integer;
Ищет подстроку в
строке.
Pos ищет Substr внутри
S и возвращает целочисленное значение, которое является индексом первого
символа Substr внутри S.
Если Substr не
найден, Pos возвращает ноль.