首頁  >  文章  >  後端開發  >  如何截斷 Golang 模板中的字串?

如何截斷 Golang 模板中的字串?

Patricia Arquette
Patricia Arquette原創
2024-11-15 01:42:02730瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn