IModelling.Mid

Синтаксис Fore

Mid(Str: String; Start: Integer; [Length: Integer = 0]): String;

Синтаксис Fore.NET

Mid(Str: string; Start: integer; Length: integer = 0): string;

Параметры

Str. Исходная строка;

Start. Позиция в исходной строке, с которой должна начаться возвращаемая подстрока;

Length. Количество символов в возвращаемой подстроке.

Описание

Метод Mid возвращает подстроку указанной длины и начинающуюся с указанной позиции исходной строки.

Комментарии

Нумерация символов в строке начинается с единицы.

Если параметр Length имеет значение «0», то возвращаемая подстрока будет содержать все символы с указанной позиции и до конца исходной строки.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку Ms.

Sub UserProc;
Var
    Func: Modelling;
    res: String;
Begin
    Func := New Modelling.Create;
    res := Func.Mid("Calculator"24);
    Debug.WriteLine("Mid(""" + "Calculator" + """" + ", 2, 4) = " + res);
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведено четыре символа строки «Calculator» начиная со второго символа.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Ms;

Public Shared Sub Main(Params: StartParams);
Var
    Func: IModelling;
    res: String;
Begin
    Func := New Modelling.Create();
    res := Func.Mid("Calculator"24);
    System.Diagnostics.Debug.WriteLine("Mid(""" + "Calculator" + """" + ", 2, 4) = " + res);
End Sub;

Пример использования в выражениях

Выражение:

Mid("Calculator", 3)

Результат: lculator.

Выражение 2:

Mid("Calculator", 2, 4)

Результат: acul.

Применение: выражения можно использовать в формулах моделей контейнера моделирования, в формулах вычисляемых рядов базы данных временных рядов, в формулах моделей контейнера моделирования, являющегося дочерним по отношению к базе данных временных рядов и в редакторе выражения.

См. также:

IModelling | База данных временных рядов: калькулятор, | Контейнер моделирования: редактирование регрессора/формулы | Редактор выражения

См. также:

IModelling