”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何截断 Golang 模板中的字符串?

如何截断 Golang 模板中的字符串?

发布于2024-11-10
浏览:978

How can I truncate strings in Golang templates?

截断 Golang 模板中的字符串

在 Golang HTML 模板中,可以使用 {{ .Content }} 表达式截断显示的文本。例如,考虑以下模板:

{{ range .SomeContent }}
 ....
    {{ .Content }}
 ....

{{ end }}

当前,{{ .Content }} 输出一个很长的字符串:

有时,饥饿感在首先进入喉咙之前就被注意到了。有时是时候把它放在自己身上了,或者是一层猫毛。在纯净之前,它们没有任何药用价值。我生命的整个弧线。 Pellentesque a ipsum quis velit venenatis vulputate vulputate ut enim。

要将此字符串截断为 25 个字符,您可以在模板中使用 printf:

{{ printf "%.25s" .Content }}

或者,您可以将截断长度作为单独的整数参数提供给 printf:

{{ printf "%.*s" 25 .Content }}

请注意,截断操作以 Unicode 代码点(符文)测量字符串的长度,这与以字节为单位的 C printf 函数不同。

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3