Функции для работы со строками
Имя и параметры
| Типы параметров
| Тип результата
| Действие
|
Concat (S1, [S2,..., Sn])
| S1, S2… Sn – string
| string
| объединяет несколько строк в одну (при необходимости усекает чрезмерно большую строку до 255 символов). S1, S2,..., Sn – объединяемые строки.
|
Length (S)
| S – string
| byte
| возвращает текущий размер строки. S – строка, у которой определяется размер
|
Pos (P,S):
| P,S – string
| byte
| поиск последовательности p в строке S (результат равен номеру первого символа строки S, с которого начинается искомая последовательность, или 0, если такой последовательности в строке нет).
|
Copy (S,I,С)
| S – string, I, C – byte
| string
| создаёт подстроку строки S. S – исходная строка; I – номер первого, выделяемого символа строки, С – число выделяемых символов
|
IntToStr(I)
| I – integer
| string
| преобразует целое число к строке
|
StrToInt(S)
| S – string
| integer
| преобразует строку в целое число. Если преобразование невозможно, то возникает ошибка времени выполнения
|
FloatToStr(R)
| R – real
| string
| преобразует вещественное число к строке
|
StrToFloat(S)
| S – string
| real
| преобразует строку в вещественное число. Если преобразование невозможно, то возникает ошибка времени выполнения
|
UpperCase(S)
| S – string
| string
| возвращает строку S, преобразованную к верхнему регистру
|
LowerCase(S)
| S – string
| string
| возвращает строку S, преобразованную к нижнему регистру
|
Trim(S)
| S – string
| string
| возвращает копию строки S с удаленными лидирующими и заключительными пробелами
|
TrimLeft(S)
| S – string
| string
| возвращает копию строки S с удаленными лидирующими пробелами
|
TrimRight(S)
| S – string
| string
| возвращает копию строки S с удаленными заключительными пробелами
|
Процедуры для работы со строками
Имя и параметры
| Типы параметров
| Действие
|
Delete (S, I, C);
| S – string, I, C – byte
| удаляет подстроку из строки S. I – номер первого удаляемого символа (если номер больше размера строки, символы не удаляются), С – число удаляемых символов (если символов в строке недостаточно, удаляется остаток символов)
|
Insert (P, S, I,)
| P,S – string, I – byte
| помещает подстроку Р в строку S (если получается строка слишком большого размера, то она усекается до 255 символов). S – исходная строка; Р – подстрока, помещаемая в строку; I – номер позиции исходной строки, начиная с которой помещается подстрока
|
SetLength(S,n)
| S – string, n – integer
| устанавливает длину строки S равной n
|
Str(X,S) Str(X:n,S) Str(X:n:m,S)
| S – string, X – integer, real, n, m – integer
| преобразует X к строковому представлению (во втором и третьем случаях согласно формату вывода, устанавливаемому n и m) и записывает результат в строку S
|