Di Golang, sangat mudah untuk menukar rentetan kepada huruf besar Anda boleh menggunakan fungsi ToUpper() dalam pakej rentetan.
Berikut ialah contoh kod:
package main import ( "fmt" "strings" ) func main() { str := "hello, world" fmt.Println("原字符串:", str) fmt.Println("转换后的字符串:", strings.ToUpper(str)) }
Output:
原字符串: hello, world 转换后的字符串: HELLO, WORLD
Seperti yang dapat dilihat, fungsi ToUpper() menukar semua huruf dalam rentetan kepada huruf besar dan mengembalikan a rentetan baharu. Huruf besar asal dalam rentetan tidak terjejas.
Perlu diambil perhatian bahawa fungsi ToUpper() hanya boleh mengecam huruf dalam set aksara ASCII Jika anda ingin menukar aksara dalam set aksara bukan ASCII kepada huruf besar, anda perlu menggunakan fungsi ToUpper(). dalam pakej unicode.
Jika anda perlu menukar bahagian tertentu rentetan kepada huruf besar, anda boleh melakukannya dengan menghiris dan menyambung. Contohnya:
package main import ( "fmt" "strings" ) func main() { str := "hello, world" strList := strings.Split(str, " ") first := strings.ToUpper(string(strList[0][0])) // 将首字母大写 rest := strList[0][1:] + " " + strings.ToUpper(strList[1]) result := first + rest fmt.Println("转换后的字符串:", result) }
Output:
转换后的字符串: Hello, WORLD
Gunakan fungsi Split() untuk membelah rentetan kepada dua bahagian, kemudian memproses huruf pertama dan bahagian yang tinggal masing-masing, dan akhirnya sambungkannya menjadi rentetan baharu.
Secara amnya, operasi penukaran rentetan dalam Golang adalah sangat mudah Anda hanya perlu menggunakan fungsi ToUpper() terbina dalam atau penyambungan manual. Dalam pembangunan sebenar, anda mungkin menghadapi beberapa masalah pengekodan rentetan, yang perlu dikendalikan mengikut keadaan tertentu.
Atas ialah kandungan terperinci tali golang ke huruf besar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!