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