Jak przekonwertować ciąg na reprezentację małych liter?
Czuję, że musi mieć wbudowaną funkcję, ale po prostu nie mogę jej znaleźć.
Znalazłem ToLower
in "unicode/letter"
, ale działa tylko dla jednej run na raz.
Odpowiedzi:
Tak, sprawdź pakiet strun .
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.ToLower("Gopher"))
}
Jeśli jesteś zbyt leniwy, aby przejść do pakietu ciągów , oto przykładowy kod:
strings.ToLower("Hello, WoRLd") // => "hello, world"
Jeśli potrzebujesz obsługiwać specjalny przypadek Unicode, taki jak azerski lub turecki, możesz użyć ToLowerSpecial
:
strings.ToLowerSpecial(unicode.TurkishCase, "Hello, WoRLd") // => "hello, world"