将整数转换为字符串金贾

我有一个整数

{% set curYear = 2013 %}

{% if %}语句中,我必须将它与一些字符串进行比较。我不能在开始时将 curYear设置为字符串,因为我必须在循环中递减它。

我怎样才能转换它?

177444 次浏览

我找到了答案。

将整数强制转换为字符串:

myOldIntValue|string

将字符串强制转换为整数:

myOldStrValue|int

OP 需要在 {% set ... %}之外强制转换为字符串。 但如果这不是你的情况,你可以这样做:

{% set curYear = 2013 | string() %}

注意,您需要在 jinja 过滤器上使用括号。

如果连接2个变量,也可以使用 ~ 自定义操作员

someInt格式化为字符串可以通过以下方式实现:

'{0:d}'.format(someInt)

这个语法来自于 anable,它也在幕后使用 巨蟒金贾