gpt4 book ai didi

go - Golang用文字\xnn解码字符串

转载 作者:行者123 更新时间:2023-12-01 20:27:27 26 4
gpt4 key购买 nike

如何将字符串Joe Doe\xE2\x80\x99s iPhone转换为Joe Doe’s iPhone
字符串源是regexp,处理iwlist wlan0 scan的输出

在引擎盖下是:

const text  = "Joe Doe\\xE2\\x80\\x99s iPhone"

考虑将其重新输入为文字,或使用诸如 strconv的程序包,但均无效。

最佳答案

看起来它已经被转义了两次,但周围的引号已被忽略。 \xE2\x80\x99是UTF-8序列。

在引号完整的情况下,strconv.Unquote可以取消嵌套。

package main

import (
"fmt"
"strconv"
)

func main() {
const text = "\"Joe Doe\\xE2\\x80\\x99s iPhone\""

s, _ := strconv.Unquote(text)

fmt.Println(s)
}
Joe Doe’s iPhone

https://play.golang.org/p/Y6zROgm3H9s

关于go - Golang用文字\xnn解码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59455808/

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