PHP 中 ucfirst
、lcfirst
和 ucwords
在 Go 语言中可以通过 strings
和 clevergo.tech/strutil
实现。
package main
import (
"fmt"
"clevergo.tech/strutil"
)
func main() {
// lcfirst
fmt.Println(strutil.InitialToLower("HELLO"))
fmt.Println(strutil.InitialToLower("你好"))
// ucfirst
fmt.Println(strutil.InitialToUpper("world"))
fmt.Println(strutil.InitialToUpper("世界"))
// ucwords
fmt.Println(strings.Title("hello world"))
fmt.Println(strings.Title("你好世界"))
}
$ go run main.go
hELLO
你好
World
世界
Hello World
你好世界