在Go中,可以使用hex.DecodeString
函数将十六进制字符串转换为字节数组,然后使用[]byte
类型来存储字符串。以下是一个示例代码:
package main
import (
"encoding/hex"
"fmt"
)
func main() {
hexString := "48656c6c6f20576f726c64" // 十六进制字符串
str := "Hello World" // 字符串
// 将十六进制字符串转换为字节数组
bytes, _ := hex.DecodeString(hexString)
// 将字符串转换为字节数组
strBytes := []byte(str)
// 合并字节数组
combinedBytes := append(bytes, strBytes...)
fmt.Printf("%s\n", combinedBytes) // 输出:Hello World
}
在上述代码中,hexString
是一个十六进制字符串,使用hex.DecodeString
函数将其转换为字节数组。str
是一个普通的字符串,使用[]byte
类型将其转换为字节数组。然后,可以使用append
函数将两个字节数组合并为一个。最后,通过fmt.Printf
函数将合并后的字节数组转换为字符串并输出。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云