Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk Memotong Rentetan dalam Templat Golang?

Bagaimana untuk Memotong Rentetan dalam Templat Golang?

Mary-Kate Olsen
Lepaskan: 2024-11-10 13:21:02
asal
1018 orang telah melayarinya

How to Truncate Strings in Golang Templates?

Pemangkasan Rentetan dalam Templat Golang

Dalam templat HTML Golang, mungkin timbul keperluan untuk memotong teks agar muat dalam had aksara tertentu. Contohnya, anda mungkin mahu mengehadkan paparan kandungan yang panjang untuk mengelakkan kesesakan atau meningkatkan kebolehbacaan.

Untuk mencapai pemangkasan ini dalam templat, anda boleh memanfaatkan fungsi printf(). Ia bertindak serupa dengan fmt.Sprintf dan menyediakan cara yang mudah untuk memformat rentetan. Dengan menggunakan printf() dengan hujah pemformatan yang sesuai, anda boleh memotong rentetan mengikut panjang yang anda inginkan.

Untuk menggambarkan ini, mari kita pertimbangkan contoh:

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

Dalam contoh ini, printf( ) digunakan untuk memformat rentetan yang disimpan dalam .Kandungan. Argumen "%.25s" menyatakan bahawa hasilnya mestilah rentetan yang panjangnya maksimum 25 aksara. Jika .Content mengandungi kurang daripada 25 aksara, ia tidak akan dipotong. Walau bagaimanapun, jika .Kandungan melebihi 25 aksara, ia akan dipotong untuk dimuatkan dalam had 25 aksara.

Anda juga boleh menghantar panjang pemotongan sebagai hujah integer yang berasingan kepada printf(). Contohnya:

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

Di sini, hujah pertama "25" menunjukkan bahawa rentetan yang terhasil hendaklah maksimum 25 aksara panjang. Ambil perhatian bahawa dalam kedua-dua contoh, lebar dan ketepatan diukur dalam rune dan bukannya bait, seperti dalam dokumentasi Golang.

Atas ialah kandungan terperinci Bagaimana untuk 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