Составители:
Рубрика:
3.2. Операции над строками
Для строк применимы операции: операция объединения
строк (конкатенация) и операция сравнения.
Операция объединения строк обозначается знаком плюс
(но это не сложение).
Пример 5.
St1 : = ' abed ' ;
St2 : = ' efk ' ;
St := Stl + St2 ;
Результат работы функции: St содержит 'abedefk'.
Если длина результирующей строки превысит допусти-
мую длину (255), то «лишние» символы отбрасываются.
Перечислим операции сравнения: = , > = , > , < > , < , <=.
Сравнивать можно строки разной длины. Сравнение осуще-
ствляется слева направо в соответствии с ASCII кодами сим-
волов. Считается, что отсутствующие символы в более ко-
роткой строке имеют код, меньше кода любого
действительного символа. Например, 'АВ' больше, чем 'А'.
3.3. Строковые встроенные функции
Тип данных String используется при обработке текстов, а
это означает, что нам необходимо уметь:
– копировать часть строки;
– удалять часть строки;
– вставлять подстроку (т. е. часть строки) в данную строку;
– осуществлять поиск подстроки (т. е. часть строки) в
данной строке.
Для реализации этих операций в Турбо-Паскале сущест-
вуют стандартные процедуры и функции (см. табл. 3).
Таблица 3
Функции и процедуры Назначение
1 2
Length (Z: String): Integer Возвращает текущую длину строки Z
Concat (Zi, [Z
2
, ..., Z
n
] : String) :
String;
Возвращает слияние (конкатенацию)
строк Z
1
, Z
2
, ..., Z
n.
Copy (Z: String; Index: Integer;
Count: Integer): String;
Возвращает подстроку строки Z длиной
Count, начинающуюся с позиции Index.
12
3.2. Операции над строками
Для строк применимы операции: операция объединения
строк (конкатенация) и операция сравнения.
Операция объединения строк обозначается знаком плюс
(но это не сложение).
Пример 5.
St1 : = ' abed ' ;
St2 : = ' efk ' ;
St := Stl + St2 ;
Результат работы функции: St содержит 'abedefk'.
Если длина результирующей строки превысит допусти-
мую длину (255), то «лишние» символы отбрасываются.
Перечислим операции сравнения: = , > = , > , < > , < , <=.
Сравнивать можно строки разной длины. Сравнение осуще-
ствляется слева направо в соответствии с ASCII кодами сим-
волов. Считается, что отсутствующие символы в более ко-
роткой строке имеют код, меньше кода любого
действительного символа. Например, 'АВ' больше, чем 'А'.
3.3. Строковые встроенные функции
Тип данных String используется при обработке текстов, а
это означает, что нам необходимо уметь:
– копировать часть строки;
– удалять часть строки;
– вставлять подстроку (т. е. часть строки) в данную строку;
– осуществлять поиск подстроки (т. е. часть строки) в
данной строке.
Для реализации этих операций в Турбо-Паскале сущест-
вуют стандартные процедуры и функции (см. табл. 3).
Таблица 3
Функции и процедуры Назначение
1 2
Length (Z: String): Integer Возвращает текущую длину строки Z
Concat (Zi, [Z2, ..., Zn] : String) : Возвращает слияние (конкатенацию)
String; строк Z1, Z2, ..., Zn.
Copy (Z: String; Index: Integer; Возвращает подстроку строки Z длиной
Count: Integer): String; Count, начинающуюся с позиции Index.
12
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »
