Составители:
Рубрика:
Окончание табл. 3
1 2
Pos (Substr: String; Z: String):
Byte;
Определяет первое вхождение подстро-
ки Z в строку Substr и возвращает 0, если
Z не содержит Substr или номер первого
символа Substr в Z.
Insert (Source: String; Var Z :
String;Index : Integer);
Вставляет в строку Z подстроку Source,
начиная с позиции Index .
Delete (Var Z: String; Index:
Integer; Count: Integer);
Удаляет из строки Z подстроку длиной
Count, начинающуюся с позиции Index.
Str (N : [:Width[:Decimals]]; Var
Z: String);
Преобразует числовое значение N в
строковое Z. Возможно задание формата
для N.
Val (Z; Var N; Var Code: Integ-
er);
Преобразует строковое значение Z
(строку цифр) в значение числовой пе-
ременной N.
3.4. Примеры использования процедур и функций
Рассмотрим работу функций на конкретных примерах.
Используются две процедуры, которые корректно удаляют
и вставляют символы в строку. При удалении символов ос-
тавшаяся часть строки подтягивается к началу, чтобы занять
образовавшуюся после удаления «дырку». При вставке, на-
оборот, строка раздвигается, чтобы вместить вставляемые
символы.
Пример 6.
Надо удалить из строки St пять символов, начиная с 1-ой
позиции.
St : = ' peка Волга ' ;
Delete (St, 1, 5) ;
В результате St = ' Bолга '.
Пример 7.
Удалить все пробелы из начала строки st (пробелы в на-
чале строки называются ведущими пробелами):
While st [l] = ' ' Do Delete (st, 1, 1) ;
Аналогичный фрагмент можно написать для удаления
пробелов из конца строки (завершающих пробелов):
While St [Length (St)] = ' ' do Delete (St, Length (St), 1) ;
13
Окончание табл. 3 1 2 Pos (Substr: String; Z: String): Определяет первое вхождение подстро- Byte; ки Z в строку Substr и возвращает 0, если Z не содержит Substr или номер первого символа Substr в Z. Insert (Source: String; Var Z : Вставляет в строку Z подстроку Source, String;Index : Integer); начиная с позиции Index . Delete (Var Z: String; Index: Удаляет из строки Z подстроку длиной Integer; Count: Integer); Count, начинающуюся с позиции Index. Str (N : [:Width[:Decimals]]; Var Преобразует числовое значение N в Z: String); строковое Z. Возможно задание формата для N. Val (Z; Var N; Var Code: Integ- Преобразует строковое значение Z er); (строку цифр) в значение числовой пе- ременной N. 3.4. Примеры использования процедур и функций Рассмотрим работу функций на конкретных примерах. Используются две процедуры, которые корректно удаляют и вставляют символы в строку. При удалении символов ос- тавшаяся часть строки подтягивается к началу, чтобы занять образовавшуюся после удаления «дырку». При вставке, на- оборот, строка раздвигается, чтобы вместить вставляемые символы. Пример 6. Надо удалить из строки St пять символов, начиная с 1-ой позиции. St : = ' peка Волга ' ; Delete (St, 1, 5) ; В результате St = ' Bолга '. Пример 7. Удалить все пробелы из начала строки st (пробелы в на- чале строки называются ведущими пробелами): While st [l] = ' ' Do Delete (st, 1, 1) ; Аналогичный фрагмент можно написать для удаления пробелов из конца строки (завершающих пробелов): While St [Length (St)] = ' ' do Delete (St, Length (St), 1) ; 13
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »