本章简单了解下 Go 语言中 byte 和 string 的相互转换
普通字符串
string to byte
1 | b := []byte(s) |
byte to string
1 | s := string(b) |
十六进制字符串
需要引入包
1 | import "encoding/hex" |
hex string to byte
1 | b, err := hex.DecodeString(s) |
byte to hex string
1 | s := hex.EncodeToString(b) |
另外利用 fmt
包的格式化也可以将字节转为十六进制字符串
1 | s := fmt.Strintf("%x", b) |
