【发布时间】:2016-06-01 20:10:48
【问题描述】:
我有一个字符串存储为a:
a := `M\u00fcnchen`
fmt.Println(a) // prints "M\u00fcnchen"
b := "M\u00fcnchen"
fmt.Println(b) // prints "München"
有没有办法可以将a 转换为b?
【问题讨论】:
标签: go escaping unicode-escapes rune
我有一个字符串存储为a:
a := `M\u00fcnchen`
fmt.Println(a) // prints "M\u00fcnchen"
b := "M\u00fcnchen"
fmt.Println(b) // prints "München"
有没有办法可以将a 转换为b?
【问题讨论】:
标签: go escaping unicode-escapes rune
您可以为此使用strconv.Unquote:
u := `M\u00fcnchen`
s, err := strconv.Unquote(`"` + u + `"`)
if err != nil {
// ..
}
fmt.Printf("%v\n", s)
输出:
München
【讨论】: