Функции обработки строковых переменных

 

length(s:string):byte - подсчитывается фактическая длина строки, включая пробелы и знаки препинания.

Например:

s:=’Москва’;

wrtiteln(length(s));

 

Результат на экране:

Число 6, количество символов в сломе Москва.

 

copy(s:string,i,n):string -

копируется фрагмент строки s.

Где s - переменная, из которой копируется фрагмент;

i - позиция, с которой копируется;

n - количество копируемых символов.

 

Если i и n - вне пределов строки, сообщения об ошибке не будет.

Если i>length(s ) результат - строка нулевой длины.

Если n >length(s ) результат - фрагмент от i до конца строки.

Например:

s:='электрификация';

b:=copy(s,8,3)+copy(s,12,3);

writeln(s);

Результат на экране:

фикция

 

pos(t:string,s:string):byte -

осуществляет поиск подстроки t в строке s.

Результатом этой функции является позиция вхождения t в s. Если подстрока не найден - результат 0.

Например:

t:='ритм'; s:='алгоритм';

k:=pos(t,s);

wrieln(‘k=’,k);

Результат на экране:

k=5

 

Процедуры обработки строковых переменных

 

insert(t,s,i);

- вставить подстроку t в строку s начиная, начиная с позиции i.

Например:

s:='ритм';

insert(‘алго’,s,1);

wrieln(s);

 

Результат на экране:

алгоритм

 

 

delete(s,i,n) ;

- удалить из строки s с позиции i - n символов.

Например:

s:='алгоритм';

delete(s,1,4);

writeln(s);

Результат на экране:

ритм

 

i,n - в процедурах insert и delete обязательно должны присутствовать в строке s. Иначе - сообщение об ошибке.








Дата добавления: 2015-05-21; просмотров: 620;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.