PHP 中 ucfirst
、lcfirst
和 ucwords
在 Go 语言中可以通过 strings
和 clevergo.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你好世界