gpt4 book ai didi

string - 将字符串转换为字符串

转载 作者:数据小太阳 更新时间:2023-10-29 03:11:07 26 4
gpt4 key购买 nike

请说。为什么代码中的字符串“\xF0\x9F\x98\x81”与参数命令行中的“\xF0\x9F\x98\x81”不一样?

func main() {

text1 := "\xF0\x9F\x98\x81"
text2 := os.Args[1]
}

长度字符串“text1”= 4,“text2”= 16 if len(text1)。我如何将“text2”转换为“text1”?

最佳答案

确实有一个标准包和一个函数。 strconv.Unquote

Unquote interprets s as a single-quoted, double-quoted, or backquoted Go string literal, returning the string value that s quotes. (If s is single-quoted, it would be a Go character literal; Unquote returns the corresponding one-character string.)

注意你需要引用输入的stirng。在您的代码中,它应该是:

text2 := strconv.Unquote(`"`+os.Args[1]+`"`)

Playground 示例:https://play.golang.org/p/u2yU3VQHhXO

关于string - 将字符串转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51574844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com