Методы расширения типа string

function ReadInteger(Self: string; var from: integer): integer; extensionmethod;
        Считывает целое из строки начиная с позиции from и устанавливает from за считанным значением
function ReadReal(Self: string; var from: integer): real; extensionmethod;
        Считывает вещественное из строки начиная с позиции from и устанавливает from за считанным значением
function ReadWord(Self: string; var from: integer): string; extensionmethod;
        Считывает слово из строки начиная с позиции from и устанавливает from за считанным значением
function ToInteger(Self: string): integer; extensionmethod;
        Преобразует строку в целое
function ToBigInteger(Self: string): BigInteger; extensionmethod;
        Преобразует строку в BigInteger
function ToReal(Self: string): real; extensionmethod;
        Преобразует строку в вещественное
function ToWords(Self: string; params delim: array of char): array of string; extensionmethod;
        Преобразует строку в массив слов
function ToIntegers(Self: string): array of integer; extensionmethod;
        Преобразует строку в массив целых
function ToReals(Self: string): array of real; extensionmethod;
        Преобразует строку в массив вещественных
function Inverse(Self: string): string; extensionmethod;
        Возвращает инверсию строки
function Matches(Self: string; reg: string; options: RegexOptions := RegexOptions.None): sequence of Match; extensionmethod;
        Ищет в указанной строке все вхождения регулярного выражения и возвращает их в виде последовательности элементов типа Match
function MatchValue(Self: string; reg: string; options: RegexOptions := RegexOptions.None): string; extensionmethod;
        Ищет в указанной строке первое вхождение регулярного выражения и возвращает его в виде строки
function MatchValues(Self: string; reg: string; options: RegexOptions := RegexOptions.None): sequence of string; extensionmethod;
        Ищет в указанной строке все вхождения регулярного выражения и возвращает их в виде последовательности строк
function Remove(Self: string; params targets: array of string): string; extensionmethod;
        Удаляет в строке все вхождения указанных строк
function Right(Self: string; length: integer): string; extensionmethod;
        Возвращает подстроку, полученную вырезанием из строки length самых правых символов
function Left(Self: string; length: integer): string; extensionmethod;
        Возвращает подстроку, полученную вырезанием из строки length самых левых символов
function Slice(Self: string; from,step: integer): string; extensionmethod;
        Возвращает срез строки от индекса from с шагом step
function Slice(Self: string; from,step,count: integer): string; extensionmethod;
        Возвращает срез строки от индекса from с шагом step длины не более count