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

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

Mary-Kate Olsen
發布: 2024-11-10 13:21:02
原創
1052 人瀏覽過

How to Truncate Strings in Golang Templates?

Golang 範本中的字串截斷

在 Golang HTML 範本中,可能需要截斷文字以適應某些字元限制。例如,您可能希望限制長內容的顯示,以防止過度擁擠或提高可讀性。

要在範本中實現這種截斷,您可以利用 printf() 函數。它的作用與 fmt.Sprintf 類似,提供了一種格式化字串的便捷方法。透過使用 printf() 和適當的格式參數,您可以將字串截斷為所需的長度。

為了說明這一點,讓我們考慮一個範例:

{{ printf "%.25s" .Content }}
登入後複製

在此範例中, printf( ) 用於格式化儲存在 .Content 中的字串。參數「%.25s」指定結果應該是最大長度為 25 個字元的字串。如果 .Content 包含的字元少於 25 個,則不會被截斷。但是,如果 .Content 超過 25 個字符,它將被截斷以符合 25 個字符的限制。

您也可以將截斷長度作為單獨的整數參數傳遞給 printf()。例如:

{{ printf "%.*s" 25 .Content }}
登入後複製

這裡,第一個參數「25」表示結果字串的最大長度應為 25 個字元。請注意,根據 Golang 文檔,在這兩個範例中,寬度和精確度均以符文而不是位元組為單位進行測量。

以上是如何截斷 Golang 模板中的字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板