我有一个字符串存储为a:
a
a := `M\u00fcnchen` fmt.Println(a) // prints "M\u00fcnchen" b := "M\u00fcnchen" fmt.Println(b) // prints "München"
有没有办法我可以转换a成b?
b
您可以strconv.Unquote为此使用:
strconv.Unquote
u := `M\u00fcnchen` s, err := strconv.Unquote(`"` + u + `"`) if err != nil { // .. } fmt.Printf("%v\n", s)
输出:
München