- strings.ToUpper: 返回将所有字母都转为对应的大写版本的拷贝
- strings.ToTitle 返回s中每个单词的首字母都改为标题格式的字符串拷贝
- strings.Title 返回将所有字母都转为对应的标题版本的拷贝
多数情况下 ToUpper
与 ToTitle
返回值相同,但在处理某些unicode编码字符则不同。例如:
package main
import (
"fmt"
"strings"
)
func main() {
str := "dz ǵǵdzdzdz hello world!"
fmt.Println(strings.Title(str)) // Dz Ǵǵdzdzdz Hello World!
fmt.Println(strings.ToTitle(str)) // Dz ǴǴDzDzDz HELLO WORLD!
fmt.Println(strings.ToUpper(str)) // DZ ǴǴDZDZDZ HELLO WORLD!
}
网友评论