Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Delphi_1курс лекции / Пр 4 Функции обработки строк .doc
Скачиваний:
51
Добавлен:
23.03.2015
Размер:
80.38 Кб
Скачать

Процедуры и функции обработки строк в стиле 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).