github.com/qxnw/lib4go@v0.0.0-20180426074627-c80c7e84b925/encoding/hex/hex.go (about) 1 package hex 2 3 import ( 4 "encoding/hex" 5 "fmt" 6 ) 7 8 // Encode 把[]byte类型通过hex编码成string 9 func Encode(src []byte) string { 10 return hex.EncodeToString(src) 11 } 12 13 // Decode 把一个string类型通过hex解码成string 14 func Decode(src string) (r string, err error) { 15 data, err := hex.DecodeString(src) 16 if err != nil { 17 return "", fmt.Errorf("hex decode fail:%v", err) 18 } 19 r = string(data) 20 return 21 }