du31992
2016-02-20 04:26
采纳率: 0%
浏览 145
已采纳

如何解码包含反斜杠编码的Unicode字符的字符串?

I have a string stored as a:

a := `M\u00fcnchen`
fmt.Println(a)  // prints "M\u00fcnchen"
b := "M\u00fcnchen"
fmt.Println(b)  // prints "München"

Is there a way I can convert a into b ?

图片转代码服务由CSDN问答提供 功能建议

我有一个存储为 a 的字符串: < pre> a:=`M \ u00fcnchen` fmt.Println(a)//打印“ M \ u00fcnchen” b:=“ M \ u00fcnchen” fmt.Println(b)//打印“München”

是否可以将 a 转换为 b 吗?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dongxing1412 2016-02-20 05:20
    已采纳

    You can use strconv.Unquote for this:

    u := `M\u00fcnchen`
    s, err := strconv.Unquote(`"` + u + `"`)
    if err != nil {
        // ..
    }
    fmt.Printf("%v
    ", s)
    

    Outputs:

    München
    
    打赏 评论

相关推荐 更多相似问题