| Имя и параметры
| Типы параметров
| Тип результата
| Действие
|
| 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
|