ВУЗ:
Составители:
Рубрика:
31
Оператор: b:=cору(S,2,3).
Результат: b = 'рок'.
ПОЗИЦИЯ - POS(строка1,строка2). Отыскивает первое вхождение строки
1 в строке 2 и возвращает номер начальной позиции вхождения или ноль, если
строка 1 не входит в строку 2.
Пример 5.9. Исходные данные: S = 'крокодил'.
Оператор: i := pos('око',S).
Результат: i = 3.
Оператор: i := pos('я','крокодил').
Результат: i = 0.
ДЛИНА - LENGTH(строка). Возвращает длину строки -
аргумента.
Пример 5.10. Исходные данные: S = 'крокодил'.
Оператор: j := length(S).
Результат: j = 8.
5.4.2. Процедуры
ВСТАВИТЬ - INSERT(строка1,строка2,число). Вставляет строку 1 в строку
2, начиная с позиции, заданной числом. Если в результате получается строка
длины больше максимальной, то она усекается справа.
Пример 5.11. Исходные данные: S = 'крокодил'.
Оператор: d := сору(S,3,3).
Результат: d = 'око'.
Оператор: insert('H', d, 3).
Результат: d = 'окно
'.
УДАЛИТЬ - DELETE(строка,число1,число2). Удаляет из строки подстроку,
начиная с позиции, заданной числом 1, длиной, заданной числом 2. Если число
1 больше размера строки, то подстрока не удаляется. Если число 2 больше
имевшегося количества, то удаляются символы до конца строки.
Пример 5.12. Исходные данные: S = 'крокодил'.
Оператор: delete(S,4,3).
Результат: = 'кроил'.
Оператор: delete(S, 1, 1).
Результат: S = 'роил
'.
ПРЕОБРАЗОВАТЬ число в строку - STR(число[:M[:N]],строка).
Преобразует число в строку. M задает общее количество символов, получаемых
в строке, N - для вещественных чисел (типа real) задает количество цифр в
дробной части.
Пример 5.13. str(123,S).
Результат: S = '123'.
ПРЕОБРАЗОВАТЬ строку в число - VAL(строка,число,код). Преобразует
строку символов во внутреннее представление числа. Код указывает номер
неправильного
символа или равен 0 в случае успешного преобразования.
Примеры 5.14. val('+12.3',V,K).
Результат: V = 12.3, K = 0 {преобразование прошло успешно}.
val('23+5',v,k).
31
Оператор: b:=cору(S,2,3).
Результат: b = 'рок'.
ПОЗИЦИЯ - POS(строка1,строка2). Отыскивает первое вхождение строки
1 в строке 2 и возвращает номер начальной позиции вхождения или ноль, если
строка 1 не входит в строку 2.
Пример 5.9. Исходные данные: S = 'крокодил'.
Оператор: i := pos('око',S).
Результат: i = 3.
Оператор: i := pos('я','крокодил').
Результат: i = 0.
ДЛИНА - LENGTH(строка). Возвращает длину строки - аргумента.
Пример 5.10. Исходные данные: S = 'крокодил'.
Оператор: j := length(S).
Результат: j = 8.
5.4.2. Процедуры
ВСТАВИТЬ - INSERT(строка1,строка2,число). Вставляет строку 1 в строку
2, начиная с позиции, заданной числом. Если в результате получается строка
длины больше максимальной, то она усекается справа.
Пример 5.11. Исходные данные: S = 'крокодил'.
Оператор: d := сору(S,3,3).
Результат: d = 'око'.
Оператор: insert('H', d, 3).
Результат: d = 'окно'.
УДАЛИТЬ - DELETE(строка,число1,число2). Удаляет из строки подстроку,
начиная с позиции, заданной числом 1, длиной, заданной числом 2. Если число
1 больше размера строки, то подстрока не удаляется. Если число 2 больше
имевшегося количества, то удаляются символы до конца строки.
Пример 5.12. Исходные данные: S = 'крокодил'.
Оператор: delete(S,4,3).
Результат: = 'кроил'.
Оператор: delete(S, 1, 1).
Результат: S = 'роил'.
ПРЕОБРАЗОВАТЬ число в строку - STR(число[:M[:N]],строка).
Преобразует число в строку. M задает общее количество символов, получаемых
в строке, N - для вещественных чисел (типа real) задает количество цифр в
дробной части.
Пример 5.13. str(123,S).
Результат: S = '123'.
ПРЕОБРАЗОВАТЬ строку в число - VAL(строка,число,код). Преобразует
строку символов во внутреннее представление числа. Код указывает номер
неправильного символа или равен 0 в случае успешного преобразования.
Примеры 5.14. val('+12.3',V,K).
Результат: V = 12.3, K = 0 {преобразование прошло успешно}.
val('23+5',v,k).
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »
