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

后端 未结 8 1774
心在旅途
心在旅途 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:24

    You can use fmt.Sprintf along with %U to get the hexadecimal value:

    test = fmt.Sprintf("%U", '啊')
    fmt.Println("\\u" + test[2:]) // Print \u554A
    

提交回复
热议问题