如何转换字符串,例如;11aacc“;到golang中的十六进制值[]字节(";\x11\xaa\cc";)
我想使用UDP发送包含0x11AACC等内容的数据包,“11AACC”是从数据库中提取的,所以它是字符串 我不知道如何将其更改为十六进制值11AACC,如果我使用[]字节(“11AACC”)将其转换为6字节内容如何转换字符串,例如;11aacc“;到golang中的十六进制值[]字节(";\x11\xaa\cc";),go,Go,我想使用UDP发送包含0x11AACC等内容的数据包,“11AACC”是从数据库中提取的,所以它是字符串 我不知道如何将其更改为十六进制值11AACC,如果我使用[]字节(“11AACC”)将其转换为6字节内容 谢谢。您可以使用编码/hex包中的解码字符串将十六进制字符串转换为[]字节 例如: 链接到解码字符串: package main import ( "encoding/hex" "fmt" "log" ) func main() { s := "11A
谢谢。您可以使用
编码/hex
包中的解码字符串
将十六进制字符串转换为[]字节
例如:
链接到解码字符串:
package main
import (
"encoding/hex"
"fmt"
"log"
)
func main() {
s := "11AACC"
h, err := hex.DecodeString(s)
if err != nil {
log.Fatal(err)
}
fmt.Println(h)
}