Rumah > pembangunan bahagian belakang > Golang > Bagaimana untuk menggantikan rentetan dalam bahasa go

Bagaimana untuk menggantikan rentetan dalam bahasa go

青灯夜游
Lepaskan: 2023-01-10 17:17:15
asal
7169 orang telah melayarinya

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.

Bagaimana untuk menggantikan rentetan dalam bahasa go

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
Salin selepas log masuk
参数描述
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))
}
Salin selepas log masuk

Bagaimana untuk menggantikan rentetan dalam bahasa go

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))
}
Salin selepas log masuk

Bagaimana untuk menggantikan rentetan dalam bahasa go

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))
}
Salin selepas log masuk

Bagaimana untuk menggantikan rentetan dalam bahasa go

[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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan