![]()
|
||||||||
Процедуры и функции для работы со строкамиПроцедуры и функции для работы со строками Для работы со строками применяются следующие процедуры и функции (в квадратных скобках указываются необязательные параметры).
Процедуры и функции для работы со строками | ||||||||
Function Concat(S1 [, S2, ..., SN]: String): String; | Возвращает строку, представляющую собой сцепление строк-параметров S1. S2, … , SN | |||||||
Function Copy(St: String; Index, Count: Integer): String; | Копирует из строки St Count символов, начиная с символа с номером Index | |||||||
Procedure Delete(St: String; Index, Count: Integers; | Удаляет Count символов из строки St начиная с символа с номером Index | |||||||
Procedure Insert(SubSt: String; St, Index: Integer) ; | Вставляет подстроку SubSt в строку St начиная с символа с номером Index | |||||||
Function Length(St: String): Integer; | Возвращает текущую длину строки St | |||||||
Function Pos(SubSt, St: String): Integer; | Отыскивает в строке St первое вхождение подстроки SubSt и возвращает номер позиции, с которой она начинается. Если подстрока не найдена, возвращается ноль | |||||||
Procedure SetLength(St: String; NewLength: Integer); | Устанавливает новую (меньшую) длину NewLength строки St, если NewLength больше текущей длины строки, обращение к SetLength игнорируется | |||||||
Подпрограммы преобразования строк в другие типы т | ||||||||
Function StrToCurr(St: String): Currency; | Преобразует символы строки St в целое число типа Currency. Строка не должна содержать ведущих или ведомых пробелов | |||||||
Function StrToDate(St: String): TDateTime; | Преобразует символы строки St в дату. Строка должна содержать два или три числа, разделенных правильным для Windows разделителем даты (в русифицированной версии таким разделителем является «.») Первое число - день, второе – месяц, если указано третье число, оно задает год | |||||||
Function StrToDateTime(St: String): TDateTime; | Преобразует символы строки St в дату и время. Строка должна содержать дату и время, разделенные пробелом | |||||||
Function StrToFloat(St: String): Extended; | Преобразует символы строки St в вещественное число. Строка не должна содержать ведущих или ведомых пробелов | |||||||
Function StrToInt(St: String): Integer; | Преобразует символы строки St в целое число. Строка не должна содержать ведущих или ведомых пробелов | |||||||
Function StrToIntDef(St: String; Default: Integer): Integer; | Преобразует символы строки St в целое число. Если строка не содержит правильного представления целого числа, возвращается значение Default | |||||||
Function StrToIntRange(St: String; Min, Max: Longint) : Longint; | Преобразует символы строки St в целое число и возбуждает исключение ERangeError, если число выходит из заданного диапазона Mm Max | |||||||
Function StrToTime(St: String): TDateTime; | Преобразует символы строки St во время | |||||||
Procedure Val(St: String; var X; Code: Integer); | Преобразует строку символов St во внутреннее представление целой или вещественной переменной X, которое определяется типом этой переменной. Параметр Code содержит ноль, если преобразование прошло успешно, и тогда в Х помещается результат преобразования; в противном случае он содержит номер позиции в строке St, где обнаружен ошибочный символ, и в этом случае содержимое X не меняется. В строке St могут быть ведущие и (или) ведомые пробелы | |||||||
|
||||||||
|