Go 語言的 ucfirst、lcfirst 和 ucwords

PHP 中 ucfirstlcfirstucwords 在 Go 語言中可以通過 stringsclevergo.tech/strutil 實現。

 1package main
 2
 3import (
 4    "fmt"
 5
 6    "clevergo.tech/strutil"
 7)
 8
 9func main() {
10    // lcfirst
11    fmt.Println(strutil.InitialToLower("HELLO"))
12    fmt.Println(strutil.InitialToLower("你好"))
13
14    // ucfirst
15    fmt.Println(strutil.InitialToUpper("world"))
16    fmt.Println(strutil.InitialToUpper("世界"))
17
18    // ucwords
19    fmt.Println(strings.Title("hello world"))
20    fmt.Println(strings.Title("你好世界"))
21}
1$ go run main.go
2hELLO
3你好
4World
5世界
6Hello World
7你好世界