IModelling.Replace

Синтаксис Fore

Replace(Str: String; SubStr: String; Replacement: String): String;

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

Replace(Str: string; SubStr: string; Replacement: string): String;

Параметры

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

SubStr. Подстрока, которую требуется заменить;

Replacement. Подстрока, на которую требуется заменить.

Описание

Метод Replace возвращает строку, в которой все вхождения указанной подстроки заменены на указанную строку.

Комментарии

Если подстрока не найдена, то исходная строка не изменяется.

Метод является регистрозависимым.

Пример Fore

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

Sub UserProc;
Var
    Func: Modelling;
    res: String;
Begin
    Func := New Modelling.Create;
    res := Func.Replace("Version 8.5""8.5""9.0");
    Debug.WriteLine("Replace(""" + "Version 8.5" + """" + ",""" +
        "8.5" + """" + ", """ + "9.0" + """" + ") = " + res);
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведена строка, полученная в результате замены подстроки «8.5» на подстроку «9.0» в исходной строке «Version 8.5».

Пример 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.Replace("Version 8.5""8.5""9.0");
    System.Diagnostics.Debug.WriteLine("Replace(""" + "Version 8.5" + """" +
        ",""" + "8.5" + """" + ", """ + "9.0" + """" + ") = " + res);
End Sub;

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

Выражение:

Replace("Version 8.5", "8.5", "9.0")

Результат: Version 9.0.

Выражение 2:

Replace("Version 8.5", "version", "Edition")

Результат: Version 8.5.

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

См. также:

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

См. также:

IModelling