美文网首页
Go strings包:ToUpper 和 ToTitle 的区

Go strings包:ToUpper 和 ToTitle 的区

作者: Avery_up | 来源:发表于2020-03-31 17:04 被阅读0次
  • strings.ToUpper: 返回将所有字母都转为对应的大写版本的拷贝
  • strings.ToTitle 返回s中每个单词的首字母都改为标题格式的字符串拷贝
  • strings.Title 返回将所有字母都转为对应的标题版本的拷贝

多数情况下 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!
}

相关文章

网友评论

      本文标题:Go strings包:ToUpper 和 ToTitle 的区

      本文链接:https://www.haomeiwen.com/subject/tzfguhtx.html