本章简单了解下 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) |
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章