您可以使用
strconv.Unquote()和
strconv.UnquoteChar()函数进行转换。
您应该注意的一件事是,
strconv.Unquote()只能取消引用中的字符串(例如,以引号char
"或反引号char
开头和结尾```),因此我们必须手动附加该字符串。
请参阅以下示例:
lines := []string{ `u0053`, `u0075`, `u006E`,}fmt.Println(lines)for i, v := range lines { var err error lines[i], err = strconv.Unquote(`"` + v + `"`) if err != nil { fmt.Println(err) }}fmt.Println(lines)fmt.Println(strconv.Unquote(`"Gou0070x68x65x72"`))输出(在Go Playground上尝试):
[u0053 u0075 u006E][S u n]Gopher <nil>



