- •Функции обработки строк Функции обработки строк с нулевым символом в конце
- •Процедуры и функции обработки строк в стиле Pascal (без нулевого символа в конце)
- •Insert(Source: string; var s: string; Index: Integer)
- •IntToHex(Value: Integer; Digits: Integer): string
- •IntToStr(Value: Integer): string
- •IsValidIdent( const I dent: string): Boolean
- •Val(s; var V; var Code: Integer)
Процедуры и функции обработки строк в стиле Pascal (без нулевого символа в конце)
AdjustLinesBreaks(const S: string): string
Возвращает строку, содержащую S с преобразованными символами конца строк
(CR, LF, LF/CR — это используется в некоторых системах) в пары CR/LF.
AnsiCompareStr(const SI, S2: string): Integer
Сравнивает две строки ANSI S1 и S2 с учетом регистра. Возвращает значение < 0, если S1 < S2, 0, если S1 = S2, и > 0, если S1 > S2. Применима к русским текстам.
AnsiCompareText(const SI, S2: string): Integer
Сравнивает две строки ANSI S1 и S2 без учета регистра. Возвращает значение< 0, если S1 < S2, 0, если S1 = S2, и> 0, если S1 > S2.
AnsiLowerCase(const S: string): string
Возвращает строку ANSI S, преобразованную к нижнему регистру. Применима к русским текстам.
AnsiUpperCasefconst S: string): string
Возвращает строку S, преобразованную к верхнему регистру. Применима к русским текстам.
CompareStr(const SI, S2: string): Integer
Сравнивает две строки S1 и S2 с учетом регистра. Возвращает значение < 0,
если S1 < S2, 0, если S1 = S2, и > 0, если S1 > S2. Не применима к русским текстам.
CompareText(const SI, S2: string): Integer
Сравнивает две строки SI и S2 без учета регистра. Возвращает значение < 0,
если S1 < S2, 0, если S1 = S2, и > 0, если S1 > S2.
Concat(s1 [, s2,.... sn]: string): string
Возвращает строку, склеенную из строк s1, .... sn. Идентична операции ォ+サ для строк.
Copy(S: string; Index, Count: Integer): string
Возвращает подстроку строки S, начинающуюся с S[Index] и содержащую доCount символов.
CurrToStr(Value: Currency): string
Преобразует монетарное значение Value в строку.
Delete(var S: string; Index, Count: Integer)
Удаляет из S подстроку, начинающуюся с S[Index] и содержащую доCount
символов.
Dispose Str(P: PString)
Удаляет строку, ранее динамически размещенную процедурой NewStr,
FloatToStr(Value: Extended): string
Преобразует Value в строку с точностью15 цифр (см. FloatToStrF).
FIoatToStrF(Value: Extended; Format: TFloatFormat; Precision, Digits:Integer): string
Преобразует Value в строку, используя форматFormat с точностьюPrecision и числом цифрDigits. Возможные значенияFormat: ffGeneral — формат g,ffExponent — форматe, ffFixed — форматf, ffNumber - форматn, ffCurrency - формат m
FormatFloat(const Format: string; Value: Extended): string
Преобразует Value в строку, используя строку форматированияFormat
Insert(Source: string; var s: string; Index: Integer)
Вставляет строку Source в S, начиная сS[index].
IntToHex(Value: Integer; Digits: Integer): string
Возвращает строку, содержащую шестнадцатеричное представление Value
с числом возвращаемых цифр Digits.
IntToStr(Value: Integer): string
Возвращает строку, содержащую преобразованное целое значение Value.
IsValidIdent( const I dent: string): Boolean
Проверяет, является ли Ident допустимым идентификатором Object Pascal.
Length(S: string): Integer
Возвращает число символов в S.
LowerCase(const S: string): string
Возвращает строку S, преобразованную к нижнему регистру. Не применима
для русских текстов (см. AnsiLowerCase).
NewStr(const S: string): PString
Динамически размещает строку S, которая может быть в дальнейшем удалена
процедурой DisposeStr. Сохраняется только для обратной совместимости.
Pos(Substr: string; S: string): Integer
Возвращает позицию (индекс) первого вхождения Substr в S; ЕслиSubstr нет
в S, возвращается 0.
Str(X [: Width .: Decimals ]]; var S)
Преобразует целое или действительное значение X в строку S. Не обязательные параметры: Width — ширина поля.Decimals — число цифр.
StrToCurr(const S: string): Currency
Преобразует строку S в монетарное число.
StrToFloat(const S: string): Extended
Преобразует строку S в действительное число.
StrToInt (const S: string): Integer
Преобразует строку S в целое число.
StrToIntDef(const S: string; Default: Integer): Integer
Преобразует строку S в целое число. Если строка не является допустимым целым, возвращается значение по умолчанию Default.
Trim(const S: string): string
Удаляет из строки S начальные и завершающие пробелы и управляющие сим-
волы.
TrimLeft(coust S: string): string
Удаляет из строки S начальные пробелы и управляющие символы.
TrimRight(const S: string): string
Удаляет из строки S завершающие пробелы и управляющие символы.
UpperCase(const S: string): string
Возвращает строку S, преобразованную к верхнему регистру. Не применима
для русских текстов (см. AnsiUpperCase).
