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