Go strings包:ToUpper 和 ToTitle 的区

2020-03-31  本文已影响0人  Avery_up

多数情况下 ToUpperToTitle 返回值相同,但在处理某些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!
}
上一篇 下一篇

猜你喜欢

热点阅读