logo search
Язык программирования Pascal - redact Мигунов

Процедуры.

Чтобы удалить из строки несколько символов, начиная с определенной позиции используется процедура 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);