Memotong Rentetan dalam Templat Golang
Dalam templat HTML Golang, adalah mungkin untuk memotong teks yang dipaparkan menggunakan ungkapan {{.Content}} . Sebagai contoh, pertimbangkan templat berikut:
{{ range .SomeContent }} .... {{ .Content }} .... {{ end }}
Pada masa ini, {{ .Kandungan }} mengeluarkan rentetan yang panjang:
Kadangkala et malesuada fames dan ante ipsum primis in faucibus. Kadang-kadang sudah tiba masanya untuk meletakkannya pada dirinya sendiri, atau ia adalah lapisan felis vulputate. Sehingga ultricies saya adalah tulen, tidak beberapa dignissim perubatan et. Seluruh arka hidup saya. Pellentesque a ipsum quis velit venenatis vulputate vulputate ut enim.
Untuk memotong rentetan ini kepada 25 aksara, anda boleh menggunakan printf dalam templat:
{{ printf "%.25s" .Content }}
Sebagai alternatif, anda boleh memberikan panjang pemotongan sebagai hujah integer yang berasingan untuk printf:
{{ printf "%.*s" 25 .Content }}
Perhatikan bahawa operasi pemangkasan mengukur panjang rentetan dalam titik kod Unicode (rune), tidak seperti fungsi C printf, yang mengukur dalam bait.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memotong rentetan dalam templat Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!