logo
Программирование в среде Delphy / Программирование в среде Delphi

9.1. Процедуры работы со строками

Процедура Delete

Обращение к такой процедуре в общем виде выглядит так:

Delete(S,poz,n);

Эта процедура удаляет из строки S, начиная с позиции poz, n символов.

Например:

S:=’комплекс’;

Delete(S,3,4);

В результате строка S будет уже содержать слово «кокс».

Процедура Insert

Обращение к такой процедуре будет выглядеть так:

Insert(S1,S2,poz);

Эта процедура вставляет строку S1 в S2, начиная с позиции poz.

Пример:

S1:=’пре’;

S2:=’образование’;

Insert(s1,s2,0);

В результате строка S2 примет значение «преобразование».

Процедура Str

Обращение к такой процедуре будет выглядеть так:

Str(a,S);

Эта процедура переводит число а в строку S.

Пример.

a:=-25;

Str(a:5,S);

В результате строка S примет значение «__-25». Длина этой строки составит 5 символов, но первые два будут пробелами.

Процедура Val

Обращение к такой процедуре будет выглядеть так:

Val(S,a,cod);

Эта процедура переводит значение строки S в число а. Cod – определяет ошибку перевода строки в число. Если Cod=0, то строка перевелась в число, а если нет, то Cod определяет первый слева символ в строке S, который не соответствует числовым данным.

Пример 1.

Val(’-1.e2’,a,cod);

В этом случае Cod=0 и а принимает значение -100.0. В

Пример 2.

Val(’-1.ez3’,a,cod);

А в этом случае Cod будет равен 5, так как пятым символом в строке стоит символ z, а он никак не может определять число.