Функция Length(Str: String)- возвращает длину строки (количество символов). Пример:
Функция Pos(SubStr, Str: String)- возвращает позицию подстроки в строке. Нумерация символов начинается с единицы (1). В случае отсутствия подстроки в строке возвращается 0. Пример:
Функция Copy(Str: String; Start, Length: Integer)- возвращает часть строки Str, начиная с символа Start длиной Length. Ограничений на Length нет - если оно превышает количество символов от Start до конца строки, то строка будет скопирована до конца. Пример:
Процедура Delete(Str: String; Start, Length: Integer)- удаляет из строки Str символы, начиная с позиции Start длиной Length. Пример:
Процедура Insert(SubStr: String; Str: String; Pos: Integer)- вставляет в строку Str подстроку SubStr в позицию Pos. Пример:
Код:
var
Str: String; L: Integer;
Str:='Hello!';
L:=Length(Str); // L = 6
Код:
var
Str1, Str2: String; P: Integer;
begin
Str1:='Hi! How do you do?';
Str2:='do';
P:=Pos(Str2, Str1); { P = 9 }
end;
Код:
var Str1, Str2: String;
{ ... }
Str1:='This is a test for Copy() function.';
Str2:=Copy(Str1, 11, 4); { Str2 = "test" }
Код:
var Str1: String;
{ ... }
Str1:='Hello, world!';
Delete(Str1, 6, 7); { Str1 = "Hello!" }
Код:
var Str: String;
{ ... }
Str:='Hello, world!';
Insert('my ',Str, 8); { Str1 = "Hello, my world!" }