Rumah > Artikel > pembangunan bahagian belakang > golang kepada huruf kecil
Golang ialah bahasa pengaturcaraan yang sangat popular hari ini. Ia mempunyai kelebihan kecekapan, kesederhanaan dan keselamatan, serta telah mendapat perhatian dan penggunaan yang meluas. Semasa proses pembangunan Golang, kita selalunya perlu melakukan operasi berkaitan rentetan, salah satunya adalah biasa ialah menukar rentetan kepada huruf kecil.
Di Golang, untuk menukar rentetan kepada huruf kecil, anda boleh terus menggunakan fungsi ToLower dalam pakej rentetan. Sintaks asas fungsi ToLower adalah seperti berikut:
func ToLower(s string) string
di mana, s ialah rentetan yang perlu ditukar. Fungsi ini mengembalikan rentetan baharu di mana semua huruf besar telah ditukar kepada huruf kecil.
Seterusnya kita boleh menggunakan contoh untuk menunjukkan penggunaan fungsi ToLower:
package main import ( "fmt" "strings" ) func main() { str := "My Name is John." strLower := strings.ToLower(str) fmt.Println(strLower) }
Dalam kod di atas, kami mentakrifkan rentetan str, yang mengandungi huruf besar dan huruf kecil. Kemudian kami memanggil fungsi ToLower dalam pakej rentetan untuk menukar rentetan ini kepada versi huruf kecil rentetan strLower, dan mengeluarkannya ke konsol melalui fungsi Println dalam pakej fmt. Selepas menjalankan kod, kita dapat melihat bahawa "nama saya ialah john adalah output kepada konsol.
Perlu diambil perhatian bahawa fungsi ToLower hanya akan menukar huruf besar dalam rentetan kepada huruf kecil dan tidak akan melakukan sebarang pemprosesan pada aksara yang sudah menjadi huruf kecil atau simbol lain. Oleh itu, jika kita perlu menukar semua aksara tertentu dalam rentetan kepada huruf kecil, kita perlu mempertimbangkan untuk menggunakan kaedah lain seperti ungkapan biasa untuk pemprosesan.
Selain fungsi ToLower, terdapat juga fungsi pemprosesan rentetan yang sangat biasa digunakan di Golang iaitu rentetan.ToLowerSpecial. Fungsi fungsi ini adalah serupa dengan fungsi ToLower, tetapi kaedah pelaksanaannya berbeza. Sintaks asas fungsi ini adalah seperti berikut:
func ToLowerSpecial(c unicode.SpecialCase, s string) string
Antaranya, c ialah parameter jenis unicode.SpecialCase, yang mewakili aksara yang memerlukan pemprosesan khas. s ialah rentetan yang perlu ditukar.
Contoh mudah diberikan sekali lagi untuk menunjukkan penggunaan fungsi ToLowerSpecial:
package main import ( "fmt" "strings" "unicode" ) func main() { str := "Mỹ Name is John." specialMap := map[rune]rune{'ỹ': 'y'} specialCase := unicode.SpecialCase(specialMap) strLower := strings.ToLowerSpecial(specialCase, str) fmt.Println(strLower) }
Dalam kod di atas, kami mentakrifkan rentetan yang mengandungi aksara tertentu dan jadual pemetaan yang sepadan dengan aksara (Di sini ỹ dipetakan kepada y) dan ditukar kepada pembolehubah specialCase jenis unicode.SpecialCase. Kemudian kami memanggil fungsi ToLowerSpecial dalam pakej rentetan untuk menukar rentetan asal kepada versi rentetan huruf kecil, dan mengeluarkannya ke konsol melalui fungsi Println dalam pakej fmt. Perlu diingatkan bahawa pada masa ini aksara ỹ dipetakan kepada y, dan keluaran akhir ialah "nama saya john.".
Ringkasnya, untuk menukar rentetan kepada huruf kecil, anda boleh terus menggunakan fungsi ToLower dalam pakej rentetan dalam Golang, yang boleh menukar semua huruf besar dalam rentetan kepada huruf kecil. Jika anda perlu memproses aksara tertentu, pertimbangkan untuk menggunakan rentetan.ToLowerSpecial fungsi. Tidak kira kaedah yang digunakan, menukar rentetan kepada huruf kecil adalah sangat mudah dan cekap.
Atas ialah kandungan terperinci golang kepada huruf kecil. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!