Стандартные строковые процедуры и функции.
Следующие процедуры и функции используются для работы со строками
Паскаля.
Процедура
|
Описание
|
Cоncat |
- Выполняет конкатенацию последовательности строк.
-
Синтаксис : concat(s1 : string, s2 : string) :
string;
-
где s1 и s2 –
строки которые надо сложить, аналогичная операция s1
+ s2
|
Cору |
- Копирует из строки подстроку.
-
Синтаксис: Copy(s : string, a : integer, b :
integer) : string;
-
где s – строка, a
– с какого символа копируем, b –
сколько символов копируем
|
Delete |
- Удаляет из строки подстроку.
-
Синтаксис: delete(s : string, a : integer, b :
integer) : string;
-
где s – строка, a
– с какой позиции начинаем, b –
сколько символов удаляем
|
Insert |
- Добавляет в строку подстроку.
-
Синтаксис: insert(s1 : string, s2 : string, r
: integer) : string;
-
где s1 – что вставляем, s2
– куда вставляем, r – на
какую позицию
|
Length |
- Возвращает динамическую длину строки.
-
Синтаксис: length(s : string) : integer;
- где s – строка
|
Pоs |
- Производит поиск подстроки в строке.
-
Синтаксис: pos(s1 : string, s : string) :
integer;
-
где s1 – подстрока которую ищем,
s – строка в которой ищем,
результат номер позиции с которой начинается искомая подстрока.
|
Str |
- Преобразует численное значение в его строковое представление.
- Синтаксис : str(a : integer, s : string);
-
где а – число, s – строка.
|
Val |
- Преобразует строковое значение в его численное представление.
- Синтаксис: val(s : string, u : integer, c
: integer);
-
где s – строка, u
– число из строки, с – код ошибки если
преобразование не удалось.
|
UpCase |
Приводит к верхнему регистру. Синтаксис:
UpCase(s : string) : string; где s -
строка, на выходе получается строка.
Пример использования. |
|
|
|
|
|
|