Jenis rentetan dalam bahasa Go ialah string
, iaitu urutan aksara dalam set aksara Unicode. Rentetan dalam Go tidak boleh diubah, yang bermaksud apabila rentetan dibuat, nilainya tidak boleh diubah. Rentetan tidak boleh ditugaskan kepada nil
, tetapi boleh ditugaskan kepada rentetan kosong ""
.
Dalam Go, terdapat banyak cara untuk mencipta rentetan.
Gunakan petikan berganda untuk mencipta rentetan secara langsung, contohnya:
str := "Hello, World!"
Backtick digunakan untuk mencipta pemalar rentetan berbilang baris, contohnya:
str := `Hello, World!`
Anda boleh menggunakan aksara melarikan diri Tambahkan aksara untuk mencipta rentetan, contohnya:
str := "Hello, \"World!\""
Gunakan tanda tambah untuk menggabungkan berbilang rentetan untuk mencipta Rentetan baharu, contohnya:
str1 := "Hello, " str2 := "World!" str := str1 + str2
Anda boleh menggunakan fungsi fmt.Sprintf()
untuk menjana rentetan baharu, contohnya :
str := fmt.Sprintf("Hello, %s!", "World")
Terdapat banyak operasi rentetan dalam bahasa Go, seperti mendapatkan panjang rentetan, penggabungan rentetan, pemisahan rentetan, mencari subrentetan, menggantikan subrentetan, menukar kepada huruf besar/huruf kecil, dsb.
Untuk mendapatkan panjang rentetan, anda boleh menggunakan fungsi terbina dalam len()
, contohnya:
str := "Hello, World!" length := len(str)
Untuk penggabungan rentetan, anda boleh menggunakan operator +
atau Fungsi fmt.Sprintf()
, contohnya:
str1 := "Hello, " str2 := "World!" str3 := str1 + str2 str4 := fmt.Sprintf("%s%s", str1, str2)
Untuk memisahkan rentetan, anda boleh menggunakan fungsi strings.Split()
, contohnya:
str := "apple,banana,orange" slice := strings.Split(str, ",")
Untuk mencari subrentetan, anda boleh gunakan fungsi strings.Index()
, contohnya:
str := "Hello, World!" index := strings.Index(str, "World")
untuk menggantikan subrentetan Anda boleh menggunakan fungsi strings.Replace()
untuk rentetan, contohnya:
str := "Hello, World!" newStr := strings.Replace(str, "World", "Golang", -1)
Untuk menukar kepada huruf besar/ huruf kecil, anda boleh menggunakan fungsi strings.ToUpper()
dan strings.ToLower()
, contohnya:
str := "Hello, World!" upperStr := strings.ToUpper(str) lowerStr := strings.ToLower(str)
Secara umumnya, operasi Rentetan dalam bahasa Go adalah agak mudah, mudah difahami dan digunakan secara meluas.
Atas ialah kandungan terperinci Cara menulis rentetan golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!