首页 > 后端开发 > Golang > 如何截断 Golang 模板中的字符串?

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

Patricia Arquette
发布: 2024-11-15 01:42:02
原创
804 人浏览过

How can I truncate strings in Golang templates?

截断 Golang 模板中的字符串

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

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

{{ end }}
登录后复制

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

有时 etmalesuada Fames 和 ante ipsum primis in faucibus。有时是时候把它放在自己身上了,或者是一层猫毛。直到最后我还是纯洁的,不是什么医学尊严等。我生命的整个弧线。 Pellentesque a ipsum quis velit venenatis vulputate vulputate ut enim。

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

{{ printf "%.25s" .Content }}
登录后复制

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

{{ printf "%.*s" 25 .Content }}
登录后复制

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

以上是如何截断 Golang 模板中的字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板