4

我有一个字符串存储为a

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

有没有办法可以转换ab

4

1 回答 1

11

您可以strconv.Unquote为此使用:

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

输出:

München
于 2016-02-20T05:20:53.893 回答