Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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. Иначе – сообщениие об ошибке.





Дата публикования: 2014-11-02; Прочитано: 493 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...