Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go
Kaedah pemadaman: 1. Gunakan fungsi TrimSpace() untuk mengalih keluar ruang di sebelah kiri dan kanan rentetan, sintaks "strings.TrimSpace(str)" 2. Gunakan fungsi Trim(). untuk mengalih keluar ruang di sebelah kiri dan kanan rentetan, sintaks "strings.Trim(str, " ")"; Gantikan(str, " ", "", -1)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Beberapa cara untuk mengalih keluar ruang dalam rentetan dalam bahasa Go
Kaedah 1: Gunakan fungsi TrimSpace() untuk mengalih keluar ruang dalam rentetan
Menggunakan fungsi TrimSpace() hanya boleh mengalih keluar ruang di sebelah kiri dan kanan rentetan, dan ruang di tengah tidak boleh dipadamkan.
TrimSpace(string)
Nilai pulangan:
Alih keluar ruang di sebelah kiri dan kanan rentetan dan kembalikannya.
Contoh:
package main import ( "fmt" "strings" ) func main() { //使用 TrimSpace() 函数,去除字符串的空格 strHaiCoder := " hello world " trimStr := strings.TrimSpace(strHaiCoder) fmt.Println("trimStr =", trimStr) }
Kaedah 2: Gunakan fungsi Trim() untuk mengalih keluar ruang rentetan
Semasa proses pembangunan, kadangkala kita perlu mengalih keluar rentetan tertentu dalam rentetan Dalam bahasa Go, fungsi untuk mengalih keluar rentetan yang ditentukan dalam rentetan ialah Trim().
Trim(s, cutset)
参数 | 描述 |
---|---|
s | 原字符串。 |
cutset | 需要去除的字符串。 |
Nilai pulangan:
Alih keluar rentetan yang ditentukan s
di sebelah kiri dan kanan rentetan cutset
dan kembalikan.
Nota: Fungsi Trim() tidak boleh mengalih keluar rentetan tertentu yang terkandung di tengah rentetan.
Contoh: Alih keluar ruang
Hanya tetapkan parameter cutset
kepada " " untuk mengalih keluar ruang.
package main import ( "fmt" "strings" ) func main() { //使用 TrimSpace() 函数,去除字符串的空格 strHaiCoder := " hello world " trimStr := strings.Trim(strHaiCoder, " ") fmt.Println("trimStr =", trimStr,"!") }
Kaedah 3: Gunakan fungsi Ganti() untuk mengalih keluar ruang rentetan
Semasa proses pembangunan, kadangkala kita Keperluan untuk menggantikan rentetan tertentu dalam rentetan dengan rentetan baharu Dalam bahasa Go, keperluan untuk menggantikan rentetan tertentu dengan rentetan baharu boleh dicapai melalui fungsi rentetan. Ganti().
strings.Replace(s,old,new,n)
参数 | 描述 |
---|---|
s | 要替换的整个字符串。 |
old | 要替换的字符串。 |
new | 替换成什么字符串。 |
n | 要替换的次数,-1,那么就会将字符串 s 中的所有的 old 替换成 new。 |
Nilai pulangan:
Mengembalikan rentetan yang diganti.
Penjelasan:
Gantikan rentetan lama dalam rentetan s dengan rentetan baharu, gantikannya n kali dan kembalikan rentetan aksara yang diganti. Jika n ialah -1, maka semua lama dalam rentetan s akan digantikan dengan yang baru.
Contoh: Gantikan ruang
Fungsi strings.Replace() boleh menggantikan rentetan Anda hanya perlu menetapkan nilai carian kepada ruang " " dan nilai gantian kepada aksara null "''
" boleh menjadi
package main import ( "fmt" "strings" ) func main() { //使用 TrimSpace() 函数,去除字符串的空格 str := " hello world " RepStr := strings.Replace(str, " ", "", -1) fmt.Println("新字符串为:", RepStr,"!") }
[Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar ruang dalam rentetan dalam bahasa go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!