Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menggantikan rentetan dalam bahasa go
Dalam bahasa Go, anda boleh menggunakan fungsi Ganti() bagi pakej rentetan untuk menggantikan rentetan Sintaks ialah "rentetan. Ganti(rentetan asal, nilai yang akan dicari, nilai gantian, bilangan penggantian. )"; jika anda menggantikan Jika bilangan kali adalah negatif, ini bermakna semua subrentetan yang ditentukan dalam rentetan akan digantikan dengan nilai baharu.
Persekitaran pengendalian tutorial ini: sistem Windows 7, GO versi 1.18, komputer Dell G3.
Semasa proses pembangunan, kadangkala kita perlu menggantikan rentetan tertentu dalam rentetan dengan rentetan baharu, perlu menggantikan rentetan tertentu dengan rentetan baharu, kita boleh mencapainya melalui rentetan.Ganti() fungsi.
rentetan.Ganti() fungsi
Sintaks
func Replace(s, old, new string, n int) string
参数 | 描述 |
---|---|
s | 要替换的整个字符串。 |
old | 要替换的字符串。 |
new | 替换成什么字符串。 |
n | 要替换的次数,-1,那么就会将字符串 s 中的所有的 old 替换成 new。 |
Nilai pulangan
Mengembalikan rentetan yang diganti.
Penjelasan
Gantikan rentetan lama dalam rentetan s dengan rentetan baru n kali, Mengembalikan rentetan yang diganti. Jika n ialah -1, maka semua lama dalam rentetan s akan digantikan dengan yang baru.
Contoh penggunaan:
Gantikan rentetan sekali
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 1)) }
Gantikan rentetan beberapa kali
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", 2)) }
Tukar semua rentetan
package main import ( "fmt" "strings" ) func main() { //使用 strings.Replace() 函数,替换字符串 strHaiCoder := "hello你好hello你好hello你好hello你好hello" fmt.Println("StrReplace =", strings.Replace(strHaiCoder, "hello", "hi", -1)) }
[Cadangan berkaitan: Pergi tutorial video, Pengajaran pengaturcaraan]
Atas ialah kandungan terperinci Bagaimana untuk menggantikan rentetan dalam bahasa go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!