func (this *UserController) testMd5() {
str := "helloWorld"
//方法一
data := []byte(str)
has := md5.Sum(data)
md5str1 := fmt.Sprintf("%x", has) //将[]byte转成16进制
logger.Debug("md5str1 =%s", md5str1)
//方法二
w := md5.New()
io.WriteString(w, str) //将str写入到w中
bw := w.Sum(nil) //w.Sum(nil)将w的hash转成[]byte格式
// md5str2 := fmt.Sprintf("%x", bw) //将 bw 转成字符串
md5str2 := hex.EncodeToString(bw) //将 bw 转成字符串
logger.Debug("md5str2 =%s", md5str2)
}
go md5应用
最新推荐文章于 2022-06-05 16:41:42 发布