How to convert a rune to unicode-style-string like `\u554a` in Golang?

后端 未结 8 1757
心在旅途
心在旅途 2021-02-05 07:47

If you run fmt.Println(\"\\u554a\"), it shows \'啊\'.

But how to get unicode-style-string \\u554a from a rune \'啊\' ?

8条回答
  •  离开以前
    2021-02-05 08:18

    For example,

    package main
    
    import "fmt"
    
    func main() {
        r := rune('啊')
        u := fmt.Sprintf("%U", r)
        fmt.Println(string(r), u)
    }
    

    Output:

    啊 U+554A
    

提交回复
热议问题