Go 语言的 ucfirst、lcfirst 和 ucwords

PHP 中 ucfirstlcfirstucwords 在 Go 语言中可以通过 stringsclevergo/strutil 实现:

package main

import (
    "fmt"

    "github.com/clevergo/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
你好世界

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据