gpt4 book ai didi

go - 在go中将字符串转换为字节

转载 作者:行者123 更新时间:2023-12-01 22:16:56 25 4
gpt4 key购买 nike

基本上,我想做的是将十六进制格式的字符串转换为字节,然后将该字节附加到 byte slice 上。

我试过了:

func main() {
bytes := []byte{0xfc}
string := "0xe8"
bytes = append(bytes, string...)
fmt.Printf("%s", bytes)
}

输出:
�0xe8

我知道我可以声明一个字节变量并附加该字节。
我需要将字符串转换为字节。

预期产量:
��

最佳答案

这对我来说是工作。

func main() {
bytes := []byte{0xfc}
str := "0xe8"
pc, _ := strconv.ParseUint(str, 0, 64)

bytes = append(bytes, uint8(pc))
fmt.Printf("%s", bytes)
}
输出:
��

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

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