Лабораторна робота №2
Тема: операції над стрічками.
Мета роботи: набуття практичних навичок застосування операцій над стрічками.
Завдання на роботу
Розробити процедури та функції які забезпечують виконання операції вказаних в завданні.
В контрольному прикладі передбачити всі можливі комбінації вхідних пареметрів (нульова довжина, вихід за межі стрічки і т.п.), в тому числі і неправильні.
Варіанти індивідуальних завдань.
#варіанту

Завдання

1
Copies(s,s1,n)
копіювання стрічки s в стріку s1 n раз

2
Words(s)
подрахунок кількості слів в стрчці s

3
Parse(s,c)
разбиття стрічки s на дві частини: до першого вхождення символу c і після

4
Center(s1,s2)
центрування - розміщення стрічки s1 в середині стрічки s2

5
Left(s,m)
вирівнювання стрічки s зліва до довжини m

6
Right(s,m)
вирівнювання стрічки s зправа до довжини m

7
Reverse(s)
Реверсування стрічки s

8
LastPos(s,s1)
пошук останньго вхождення підстрічки s1 в стрічку s

9
WordIndex(s,n)
Визначення позициї початку в стрічці s слова з номером n

10
WordLength(s,n)
Визначення довжини слова з номером n

11
WordCmp(s1,s2)
Порівняння стрічок (з ігноруванням множинних пробілів).

12
StrSpn(s,s1)
знахождение довжини тої частини стрічки s, яка містить тільки символи з стрічки s1

13
Overlay(s,s1,n)
перекриття частини стрічки s, починаючи з позиції n стрічкою s1

14
StrLength(s)
визначити кількість символів в стрічці s невраховуючи пробіли

15
StrCChar(s,c1,s2, n)
замінити всі символи с1 в стрічці s починаючи з позиції n на стрічку s2

16
StrLB(s,n)
замінити в стрічці s, починаючи з позиції n, всі малі букви на великі

17
StrDel(s,n,k)
видалити з стрічки s підстрічку, начинаючи з позиції n довжиною к

18
StrAdd(s,s1,n)
вставити в стрічку s підстрічку s1, починаючи з позиції n

19
StrLWord(s,k)
Визначити кількість слів довжиною к символів в стрічці s

20
DelBlank(s)
видалити в стрічці s головні, хвостові і множинні пробіли

21
Split(s,s1,s2, с)
Розбити стрічку s на дві стрічки s1 і s2, в одній всі символи менші с, в іншій відвпоівідно більші

22
StrBL(s,n)
замінити в стрічці s, починаючи з позиції n, всі великі букви на малі

23
NumCount(s)
Порахувати кількість цифр в стрічці s

24
NumCut(s)
Вирізати всі цифри зі стрічки s