Rumah > Artikel > pembangunan bahagian belakang > golang mengalihkan ruang hadapan dan belakang
Dalam golang, mengalih keluar ruang sebelum dan selepas rentetan adalah operasi yang sangat biasa, seperti mendapatkan rentetan yang dimasukkan oleh pengguna daripada borang atau membaca data daripada fail. Di sini, kami akan memperkenalkan cara menggunakan fungsi yang disediakan dalam bahasa golang untuk mengalih keluar ruang hadapan dan belakang daripada rentetan.
Kaedah 1: Gunakan rentetan.TrimSpace() fungsi
Pustaka standard golang menyediakan fungsi yang dipanggil strings.TrimSpace(), yang boleh digunakan untuk mengalih keluar ruang hadapan dan belakang daripada rentetan . Kaedah menggunakan fungsi ini adalah seperti berikut:
package main import ( "fmt" "strings" ) func main() { str := " hello world " trimmed := strings.TrimSpace(str) fmt.Println(trimmed) }
Hasil output ialah:
hello world
Kaedah 2: Gunakan ungkapan biasa
Selain menggunakan fungsi dalam perpustakaan standard , kita juga boleh menggunakan ungkapan Biasa dalam golang untuk mengalih keluar ruang hadapan dan belakang daripada rentetan.
package main import ( "fmt" "regexp" ) func main() { str := " hello world " trimmed := regexp.MustCompile(`^s+|s+$`).ReplaceAllString(str, "") fmt.Println(trimmed) }
Dalam contoh di atas, kami telah menggunakan ungkapan biasa ^s+|s+$
yang sepadan dengan satu atau lebih aksara ruang dan menggantikannya dengan rentetan kosong.
Ringkasan:
Tidak kira kaedah mana pun, anda boleh mengalih keluar ruang sebelum dan selepas rentetan dengan mudah. Tetapi dalam penggunaan sebenar, kita boleh memilih kaedah mana yang hendak digunakan mengikut situasi sebenar. Jika kita hanya perlu mengalih keluar ruang, kita boleh menggunakan fungsi TrimSpace, dan jika kita memerlukan operasi yang lebih fleksibel, kita boleh menggunakan ungkapan biasa.
Atas ialah kandungan terperinci golang mengalihkan ruang hadapan dan belakang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!