Чтобы удалить из строки несколько символов, начиная с определенной позиции используется процедура Delete.
Пример:
Delete (‘река Волга’, 1, 5); {результат «Волга»}
Чтобы вставить одну строку в другую, начиная с определенной позиции используют процедуру Insert.
Пример:
St:=’СанктПетербург’;
Insert (‘-’, St, 6); {результат «Санкт-Петербург»}
Чтобы преобразовать число в строку используется процедура Str.
Пример:
Str (157; st);
st:=’157’;
Чтобы преобразовать строку в число используется процедура Val.
Пример:
Val (‘157’, A, Cod); {результат А:=157 Cod=0}
Если преобразование произошло успешно, то код равен нулю (Cod=0), в противном случае Cod будет содержать номер позиции первого ошибочного символа.
Функции.
Чтобы из одной строки выделить подстроку определенной длины, начиная с определенной позиции используют функцию Copy.
Пример:
St2:=Copy (‘abcdef’, 3, 2);
St2:=’cd’;
Чтобы объединить несколько строк в одну результирующую используют функцию Concat.
Пример:
St:=Concat (‘Петров’, ‘ ‘, ‘Сергей’, ‘ ‘, ‘Петрович’);
Чтобы определить длину строки используют функцию Length.
Пример:
Dlina:=Length (‘Хорошо’); {результат «6»}
Чтобы определить номер позиции первого появления подстроки в строке используют функцию Pos.
Пример:
h:=Pos (‘0’, ‘Хорошо’); {результат равен «2»}
Чтобы преобразовать маленькую строчную в заглавную используется функция Upcase.
Пример:
S:=Upcase (s);