Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Memangkas Ruang Putih Terdepan dan Mengekor dengan Cekap daripada Go String?
Memangkas Ruang Putih Terdepan dan Mengekor dalam Rentetan Go
Dalam Go, rentetan boleh mengandungi aksara ruang putih di hadapan dan di belakang, seperti ruang dan tab. Pemangkasan ruang berlebihan ini boleh meningkatkan kebolehbacaan dan kefungsian kod. Pendekatan yang paling berkesan untuk mencapai perkara ini dalam Go ialah melalui rentetan.Fungsi TrimSpace.
Menggunakan rentetan.TrimSpace(s)
Fungsi rentetan.TrimSpace(s) mengambil rentetan s sebagai input dan mengembalikan rentetan baharu dengan semua aksara ruang putih di hadapan dan di belakang dialih keluar. Ia tidak menjejaskan rentetan asal s.
Sintaks untuk rentetan.TrimSpace ialah:
func TrimSpace(s string) string
Contoh
Pertimbangkan perkara berikut kod:
package main import ( "fmt" "strings" ) func main() { s := "\t Hello, World\n " fmt.Printf("%d %q\n", len(s), s) t := strings.TrimSpace(s) fmt.Printf("%d %q\n", len(t), t) }
Output:
16 "\t Hello, World\n " 12 "Hello, World"
Dalam contoh ini, rentetan s mengandungi aksara ruang putih terkemuka (tab) dan aksara ruang kosong di belakang (baris baharu dan ruang). Fungsi rentetan.TrimSpace(s) mengalih keluar semua aksara ini, menghasilkan rentetan yang dipangkas t.
Fungsi len digunakan untuk menggambarkan pengurangan panjang rentetan selepas memangkas ruang putih.
Atas ialah kandungan terperinci Bagaimana untuk Memangkas Ruang Putih Terdepan dan Mengekor dengan Cekap daripada Go String?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!