41 lines
2.4 KiB
Markdown
41 lines
2.4 KiB
Markdown
---
|
||
title: Подставить параметры в строку
|
||
slug: общие-работа-с-текстом/подставить-параметры-в-строку
|
||
---
|
||
|
||
---
|
||
title: Подставить параметры в строку
|
||
---
|
||
|
||
Это улучшенная альтернатива СтрШаблон, т.к. СтрШаблон некорректно работает с некоторыми строками (HTML, например)
|
||
|
||
```bsl
|
||
// Подставляет параметры в строку. Максимально возможное число параметров - 9.
|
||
// Параметры в строке задаются как %<номер параметра>. Нумерация параметров начинается с единицы.
|
||
//
|
||
// Параметры:
|
||
// ШаблонСтроки - Строка - шаблон строки с параметрами (вхождениями вида "%<номер параметра>",
|
||
// например "%1 пошел в %2");
|
||
// Параметр1 - Строка - значение подставляемого параметра.
|
||
// Параметр2 - Строка
|
||
// Параметр3 - Строка
|
||
// Параметр4 - Строка
|
||
// Параметр5 - Строка
|
||
// Параметр6 - Строка
|
||
// Параметр7 - Строка
|
||
// Параметр8 - Строка
|
||
// Параметр9 - Строка
|
||
//
|
||
// Возвращаемое значение:
|
||
// Строка - текстовая строка с подставленными параметрами.
|
||
|
||
Функция ПодставитьПараметрыВСтроку(Знач ШаблонСтроки,
|
||
Знач Параметр1, Знач Параметр2 = Неопределено, Знач Параметр3 = Неопределено,
|
||
Знач Параметр4 = Неопределено, Знач Параметр5 = Неопределено, Знач Параметр6 = Неопределено,
|
||
Знач Параметр7 = Неопределено, Знач Параметр8 = Неопределено, Знач Параметр9 = Неопределено)
|
||
```
|
||
|
||
```bsl
|
||
Результат = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru='%1 пошел в %2'"), "Вася", "Зоопарк")
|
||
// в Зоопарк"
|
||
``` |