Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah saya boleh memotong rentetan dalam templat Golang?

Bagaimanakah saya boleh memotong rentetan dalam templat Golang?

Patricia Arquette
Lepaskan: 2024-11-15 01:42:02
asal
851 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!

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