Truncating Strings in Golang Templates
In Golang HTML templates, it is possible to truncate text displayed using the {{ .Content }} expression. For instance, consider the following template:
{{ range .SomeContent }} .... {{ .Content }} .... {{ end }}
Currently, {{ .Content }} outputs a lengthy string:
Interdum et malesuada fames ac ante ipsum primis in faucibus. Aliquam tempus sem ipsum, vel accumsan felis vulputate id. Donec ultricies sem purus, non aliquam orci dignissim et. Integer vitae mi arcu. Pellentesque a ipsum quis velit venenatis vulputate vulputate ut enim.
To truncate this string to 25 characters, you can use printf within the template:
{{ printf "%.25s" .Content }}
Alternatively, you can provide the truncation length as a separate integer argument to printf:
{{ printf "%.*s" 25 .Content }}
Note that the truncation operation measures the length of the string in Unicode code points (runes), unlike the C printf function, which measures in bytes.
위 내용은 Golang 템플릿에서 문자열을 자르려면 어떻게 해야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!