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

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

    IMHO, it should be better:

    func RuneToAscii(r rune) string {
        if r < 128 {
            return string(r)
        } else {
            return "\\u" + strconv.FormatInt(int64(r), 16)
        }
    }
    

提交回复
热议问题