Go 语言的 ucfirst、lcfirst 和 ucwords

PHP 中 ucfirstlcfirstucwords 在 Go 语言中可以通过 stringsclevergo.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
你好世界