33 lines
3.9 KiB
Markdown
33 lines
3.9 KiB
Markdown
## Форматированная строка
|
|
|
|

|
|
|
|
(ComfyUI workflow включен)
|
|
|
|
Создает строку, которая содержит переменные-заполнители и заменяет их соответствующими значениями.
|
|
Внутри использует python `str.format()`, см. [Python - Format String Syntax](https://docs.python.org/3/library/string.html#format-string-syntax) .
|
|
* Вы можете использовать `{a:.2f}` для округления числа с плавающей точкой до 2 знаков после запятой.
|
|
* Вы можете использовать `{a:05d}` для добавления ведущих нулей до 5, чтобы соответствовать суффиксу имени файла comfys `ComfyUI_00001_.png`.
|
|
* Если вы хотите написать `{ }` внутри строк (например, для JSON), вам нужно удвоить их: `{{ }}`.
|
|
|
|
Также применяет синтаксис *поиска и замены (S&R)*, такой как `%date:yyyy-MM-dd hh:mm:ss%` и `%KSampler.seed%`.
|
|
Таким образом, вы также можете использовать его как `GET-node`.
|
|
Обратите внимание, что "поиск и замена" происходит в контексте Javascript и выполняется до выполнения узла.
|
|
|
|
### Входы
|
|
|
|
| Имя | Тип | Описание |
|
|
| --- | --- | --- |
|
|
| `fstring` | `STRING` | Создает строку, которая содержит переменные-заполнители и заменяет их соответствующими значениями.<br>Внутри использует python `str.format()`, см. [Python - Format String Syntax](https://docs.python.org/3/library/string.html#format-string-syntax) .<br>* Вы можете использовать `{a:.2f}` для округления числа с плавающей точкой до 2 знаков после запятой.<br>* Вы можете использовать `{a:05d}` для добавления ведущих нулей до 5, чтобы соответствовать суффиксу имени файла comfys `ComfyUI_00001_.png`.<br>* Если вы хотите написать `{ }` внутри строк (например, для JSON), вам нужно удвоить их: `{{ }}`.<br><br>Также применяет синтаксис *поиска и замены (S&R)*, такой как `%date:yyyy-MM-dd hh:mm:ss%` и `%KSampler.seed%`.<br>Таким образом, вы также можете использовать его как `GET-node`.<br>Обратите внимание, что "поиск и замена" происходит в контексте Javascript и выполняется до выполнения узла. |
|
|
| `a` | `*` | (необязательно) значение, которое будет представлено в виде строки в заполнителе `{a}`. |
|
|
| `b` | `*` | (необязательно) значение, которое будет представлено в виде строки в заполнителе `{b}`. |
|
|
| `c` | `*` | (необязательно) значение, которое будет представлено в виде строки в заполнителе `{c}`. |
|
|
| `d` | `*` | (необязательно) значение, которое будет представлено в виде строки в заполнителе `{d}`. |
|
|
|
|
### Выходы
|
|
|
|
| Имя | Тип | Описание |
|
|
| --- | --- | --- |
|
|
| `string` | `STRING` | Отформатированная строка с замененными заполнителями и их соответствующими значениями. |
|
|
|