Space 在负值的符号和值之间

Space between sign and value for negative values

我有像

这样的负十进制值

'-1.02'

我想要 space 在符号和值之间,例如

'- 1.02'

twig有没有可能

现在我正在尝试拆分为数组 {% set foo = "-1.02"|split('') %} 并尝试加入 space 但我认为这不是正确的方法。

请推荐我

我不确定 Twig,但在 PHP:

$value = -1.02;
echo str_replace('-', '- ', $value);

您可以使用 replace 过滤器。

{{ '-1.02'|replace({'-': '- '}) }}
//outputs
- 1.02

请参阅 this 文档条目。