Подпрограммы для работы с символами и строками

Подпрограммы для работы с символами и строками

function Chr(a: byte): char;

Преобразует код в символ в кодировке Windows

function ChrUnicode(a: word): char;

Преобразует код в символ в кодировке Unicode

function OrdUnicode(a: char): word;

Преобразует символ в код в кодировке Unicode

function UpperCase(ch: char): char;

Преобразует символ в верхний регистр

function LowerCase(ch: char): char;

Преобразует символ в нижний регистр

function UpCase(ch: char): char;

Преобразует символ в верхний регистр

function LowCase(ch: char): char;

Преобразует символ в нижний регистр

function Pos(subs,s: string): integer;

Возвращает позицию подстроки subs в строке s. Если не найдена, возвращает 0

function PosEx(subs,s: string; from: integer := 1): integer;

Возвращает позицию подстроки subs в строке s начиная с позиции from. Если не найдена, возвращает 0

function Length(s: string): integer;

Возвращает длину строки

procedure SetLength(var s: string; n: integer);

Устанавливает длину строки s равной n

procedure Insert(source: string; var s: string; index: integer);

Вставляет подстроку source в строку s с позиции index

procedure Delete(var s: string; index,count: integer);

Удаляет из строки s count символов с позиции index

function Copy(s: string; index,count: integer): string;

Возвращает подстроку строки s длины count с позиции index

function Concat(s1,s2,...: string): string;

Возвращает строку, являющуюся результатом слияния строк s1,s2,...

function Concat(s1,s2: string): string;

Возвращает строку, являющуюся результатом слияния строк s1 и s2

function LowerCase(s: string): string;

Возвращает строку в нижнем регистре

function UpperCase(s: string): string;

Возвращает строку в верхнем регистре

function StringOfChar(ch: char; count: integer): string;

Возвращает строку, состоящую из count символов ch

function ReverseString(s: string): string;

Возвращает инвертированную строку

function CompareStr(s1,s2: string): integer;

Сравнивает строки. Возвращает значение 0 если s1s2 и = 0 если s1=s2

function LeftStr(s: string; count: integer): string;

Возвращает первые count символов строки s

function RightStr(s: string; count: integer): string;

Возвращает последние count символов строки s

function Trim(s: string): string;

Возвращает строку с удаленными начальными и конечными пробелами

function TrimLeft(s: string): string;

Возвращает строку с удаленными начальными пробелами

function TrimRight(s: string): string;

Возвращает строку с удаленными конечными пробелами

function Format(fmtstr: string; params pars: array of object): string;

Возвращает отформатированную строку, построенную по форматной строке fmtstr и списку форматиуемых параметров pars

function StrToInt(s: string): integer;

Преобразует строковое представление целого числа к числовому значению

function StrToInt64(s: string): int64;

Преобразует строковое представление целого числа к числовому значению

function StrToFloat(s: string): real;

Преобразует строковое представление вещественного числа к числовому значению

function TryStrToInt(s: string; var value: integer): boolean;

Преобразует строковое представление s целого числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False

function TryStrToInt64(s: string; var value: int64): boolean;

Преобразует строковое представление s целого числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False

function TryStrToFloat(s: string; var value: real): boolean;

Преобразует строковое представление s вещественного числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False

function TryStrToFloat(s: string; var value: single): boolean;

Преобразует строковое представление s вещественного числа к числовому значению и записывает его в value. При невозможности преобразования возвращается False

procedure Val(s: string; var value: integer; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: shortint; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: smallint; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: int64; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: byte; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: word; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: longword; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: uint64; var err: integer);

Преобразует строковое представление s целого числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: real; var err: integer);

Преобразует строковое представление s вещественного числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Val(s: string; var value: single; var err: integer);

Преобразует строковое представление s вещественного числа к числовому значению и записывает его в переменную value. Если преобразование успешно, то err=0, иначе err0

procedure Str(i: integer; var s: string);

Преобразует целое значение i к строковому представлению и записывает результат в s

procedure Str(r: real; var s: string);

Преобразует вещественное значение r к строковому представлению и записывает результат в s

function IntToStr(a: integer): string;

Преобразует целое число к строковому представлению

function IntToStr(a: int64): string;

Преобразует целое число к строковому представлению

function FloatToStr(a: real): string;

Преобразует вещественное число к строковому представлению

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

3.3. Тонкости работы со строками

Из книги О чём не пишут в книгах по Delphi автора Григорьев А. Б.

3.3. Тонкости работы со строками В этом разделе мы рассмотрим некоторые тонкости работы со строками, которые позволяют лучше понять, какой код генерирует компилятор при некоторых, казалось бы, элементарных действиях. Не все приведенные здесь примеры работают не так, как


Функции для работы с одиночными символами

Из книги Справочник по PHP автора

Функции для работы с одиночными символами chrВозвращает один символ с определенным кодом.Синтаксис:string chr(int ascii)Возвращает строку из одного символа с кодом $code. Эта функция полезна для вставки каких-либо непечатаемых символов в строку - например, кода нуля или символа


Функции XPath для работы со строками

Из книги XSLT автора Хольцнер Стивен

Функции XPath для работы со строками В XSLT доступны следующие функции XPath для работы со строками:• concat(string string1, string string2,...). Возвращает конкатенацию (объединение) всех переданных ей строк;• contains(string string1, string string2). Возвращает истину, если первая строка содержит (contains) вторую


12.1.10. Сравнение с несколькими символами

Из книги Справка по SQL автора

12.1.10. Сравнение с несколькими символами Для выполнения сравнения с несколькими символами применяется формат [character*n]. Ниже приводится содержимое файла, описывающего жесткие диски системы. В файле содержатся диски, которые зарегистрированы или распознаны системой.


Подпрограммы для работы с перечислимыми типами

Из книги автора

Подпрограммы для работы с перечислимыми типами procedure Inc(var i: integer); Увеличивает значение переменной i на 1 procedure Inc(var i: integer; n: integer); Увеличивает значение переменной i на n procedure Dec(var i: integer); Уменьшает значение переменной i на 1 procedure Dec(var i: integer; n: integer);


Подпрограммы для работы с динамическими массивами

Из книги автора

Подпрограммы для работы с динамическими массивами function Length(a: System.Array): integer; Возвращает длину динамического массива function Length(a: System.Array; m: integer): integer; Возвращает длину m-той размерности динамического массива (размерности нумеруются с нуля) procedure SetLength(var a: System.Array;


Подпрограммы для работы с файлами через файловые переменные

Из книги автора

Подпрограммы для работы с файлами через файловые переменные procedure Assign(f: FileType; name: string); Связывает файловую переменную f с именем файла name procedure AssignFile(f: FileType; name: string); Связывает файловую переменную f с именем файла name procedure Reset(f: Text); Открывает текстовый файл f


Подпрограммы для работы с файлами, каталогами и дисками

Из книги автора

Подпрограммы для работы с файлами, каталогами и дисками function ReadLines(path: string): sequence of string; Считывает строки из файла и превращает их в последовательность строк function ReadLines(path: string; en: Encoding): sequence of string; Считывает строки из файла с кодировкой en и превращает их в


Подпрограммы для работы с пером

Из книги автора

Подпрограммы для работы с пером Рисование линий осуществляется текущим пером. Доступ к свойствам текущего пера можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.Процедуры и функции для доступа к свойствам пера сгруппированы парами: если Prop -


Подпрограммы для работы с кистью

Из книги автора

Подпрограммы для работы с кистью Рисование внутренностей замкнутых областей осуществляется текущей кистью. Доступ к свойствам текущей кисти можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.Процедуры и функции для доступа к свойствам кисти


Подпрограммы для работы со шрифтом

Из книги автора

Подпрограммы для работы со шрифтом Вывод текста осуществляется текущим шрифтом. Доступ к свойствам текущего шрифта можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.Процедуры и функции для доступа к свойствам шрифта сгруппированы парами:


Подпрограммы для работы с графическим окном

Из книги автора

Подпрограммы для работы с графическим окном Доступ к свойствам графического окна можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.Процедуры и функции для доступа к свойствам окна сгруппированы парами: если Prop - имя свойства кисти, то функция


Подпрограммы для работы с координатами графического окна

Из книги автора

Подпрограммы для работы с координатами графического окна Доступ к свойствам координат графического окна можно осуществлять как в процедурном, так и в объектно-ориентированном стиле.Процедуры и функции для изменения системы координат окна приведены ниже: procedure