Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Обработка строк без нулевого символа в конце






AnsiCompareStr(S1, S2): Integer ‑ сравнение строк с учетом регистров. Воз­вра­щается число: 0, если S1=S2, < 0, если S1< S2, > 0, если S1> S2.

AnsiCompareText(S1, S2): Integer ‑ сравнение строк без учета регистров. Возвращается число: 0, если S1=S2, < 0, если S1< S2, > 0, если S1> S2.

AnsiLowerCase(S): String ‑ возвращает строку S в нижнем регистре.

AnsiUpperCase(S): String ‑ возвращает строку S в верхнем регистре.

Concat(S1 [, S2]...): String ‑ возвращает строку, склеенную из S1, S1,....

Copy(S; I, N: Integer): String ‑ возвращает подстроку строки S, начиная с сим­вола под номером I, длиной N.

CurrToStr(V: Currency): String ‑ преобразует денежную величину в строку.

Delete(Var S; I, N: Integer) ‑ удаляет подстроку строки S, начиная с символа под номером I, длиной N.

DisposeStr(S) ‑ удаляет из памяти динамически размещенную строку S.

FloatToStr(V: Extended): String ‑ преобразует число V в строку.

FloatToStrF(V: Extended; Format: TFloatFormat; P, D: Integer): String преобразует число V в строку, используя формат Format с точностью P и числом цифр D. Возможные значения Format: ffGeneral (g), ffExponent (e), ffFixed (f,) ffNumber (n), ffCurrency (m) (п.1.7.2.1).

FormatFloat(Format: String; V: Extended): String ‑ преобразует число V в стро­ку, используя строку форматирования Format со спецификаторами:

0 ‑ вывод цифры или незначащего нуля;

# ‑ вывод цифры, незначащий нуль не выводится;

E ‑ или E+ ‑ вывод научном формате со знаком плюс или без этого знака;

. или, ‑ разделитель дробной части или тысяч;

; ‑ разделитель спецификаторов формата для положительного, отрицательного и нулевого числа.

Примеры форматирования чисел 1234, ‑ 1234, 0.5, 0

Строка формата   ‑ 1234 0.5  
    ‑ 1234    
0.00 1234.00 ‑ 1234.00 0.50 0.00
#.##   ‑ 1234 0.50  
#, ##0.00 1, 234.00 ‑ 1, 234.00 0.50 0.00
#, ##0.00; (#, ##0.00) 1, 234.00 (1, 234.00) 0.50 0.00
#, ##0.00;; Нуль 1, 234.00 ‑ 1, 234.00 0.50 Нуль
0.000E+00 1.234E+03 ‑ 1.234E+03 5.000E‑ 01 0.000E+00
#.###E‑ 0 1.234E3 ‑ 1.234E3 5E‑ 1 0E0

Insert(S1; Var S2: String, I: Integer) ‑ вставляет строку S1 в S2, начиная с символа под номером I.

IntToHex(V, D: Integer): String ‑ преобразует число V в строку c шестнад­ца­те­ричным представлением с числом цифр D.

IntToStr(V: Integer): String ‑ преобразует целое число V в строку.

IsValidIdent(Const S): Boolean ‑ возвращает True, если S ‑ идентификатор.

Length(S): Integer ‑ возвращает длину строки S.

NewStr(Const S): PString ‑ динамически размещает строку S.

Pos(S1, S2): Integer ‑ возвращает номер позиции первого вхождения S1 в S2. При отсутствии S1 в S2 возвращается 0.

Str(X[: W[: D]]; var S: string) ‑ преобразует численное значение X в строку S длиной W с дробной частью из D цифр.

StrToCurr(Const S): Currency ‑ преобразует строку S в денежное число.

StrToFloat(Const S): Extended ‑ преобразует строку в вещественное число.

StrToInt(Const S): Integer ‑ преобразует строку в целое число.

StrToIntDef(ConstS; D: Integer): Integer ‑ преобразует строку S в целое чис­ло. Если преобразование невозможно, то возвращается значение D.

TrimLeft/TrimRight(S)/Trim(S): String ‑ возвращает строку без левых/пра­вых/ле­вых и правых и уп­рав­ляющих символов.

Val(S; Var V; Var C: Integer) ‑ преобразует строку S в его численное пред­став­­ление V. Параметр C ‑ номер ошибочного символа (0 ‑ нет ошибки).






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.