Составители:
Рубрика:
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
- …
- следующая ›
- последняя »