美文网首页
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