Replace(Str: String; SubStr: String; Replacement: String): String;
Replace(Str: string; SubStr: string; Replacement: string): String;
Str. Исходная строка;
SubStr. Подстрока, которую требуется заменить;
Replacement. Подстрока, на которую требуется заменить.
Метод Replace возвращает строку, в которой все вхождения указанной подстроки заменены на указанную строку.
Если подстрока не найдена, то исходная строка не изменяется.
Метод является регистрозависимым.
Для выполнения примера добавьте ссылку на системную сборку 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.
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 | База данных временных рядов: калькулятор, | Контейнер моделирования: редактирование регрессора/формулы | Редактор выражения
См. также: