截斷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