Bagaimanakah saya boleh memotong rentetan dalam templat Golang?

Patricia Arquette
Lepaskan: 2024-11-15 01:42:02
asal
728 orang telah melayarinya

How can I truncate strings in Golang templates?

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 }}
Salin selepas log masuk

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 }}
Salin selepas log masuk

Sebagai alternatif, anda boleh memberikan panjang pemotongan sebagai hujah integer yang berasingan untuk printf:

{{ printf "%.*s" 25 .Content }}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan