gpt4 book ai didi

ruby - 如何在 jekyll 中填充字符串?

转载 作者:数据小太阳 更新时间:2023-10-29 07:10:02 25 4
gpt4 key购买 nike

假设我像这样递增一个整数

 {% capture page %}{{ page | plus: '1' }}{% endcapture %}

我怎么能这样填充呢?

 {% capture paddedPage %}{{ page | pad '0', 4 }}{% endcapture %}

其中 4 是填充位置的数量,'0' 是填充字符串?最终结果将如下所示:0001,其中 page 的值为 1。我该如何内联或在过滤器中执行此操作?

我想它可以像 sprintf( '%d4', page ) 那样表示,但显然这种语法不适用于 liquid/jekyll。

我对 jekyll/liquid 语法越来越失望(甚至没有原生模数!)除此之外,我如何用前导字符填充字符串?

最佳答案

使用液体过滤器prependslice ,像这样:

{{ page | prepend: '0000' | slice: -4, 4 }}

关于ruby - 如何在 jekyll 中填充字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27671111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com