方式一:

func md5Test1(str string) string {
    m5 := md5.New()
    _,err := m5.Write([]byte(str))
    if err != nil {
        panic(err)
    }
    md5String := hex.EncodeToString(m5.Sum(nil))
    return md5String
}

方式二:

func md5Test2(str string) string {
    md5String = fmt.Sprintf("%x", md5.Sum([]byte(str)))
    return md5String
}

方式三:

func md5Test3(str string) string {
    m := md5.New()
    _,err := io.WriteString(m,str)
    if err != nil {
        panic(err)
    }
    md5String = fmt.Sprintf("%x", md5.Sum(nil))
    return md5String
}

参考博客:https://www.jianshu.com/p/58dcbf490ef3

相关文章:

  • 2022-01-07
  • 2021-06-27
  • 2021-08-11
  • 2022-12-23
  • 2022-01-07
  • 2022-01-07
  • 2022-01-22
  • 2022-01-07
猜你喜欢
  • 2022-01-07
  • 2021-07-01
  • 2022-01-24
  • 2022-12-23
  • 2022-01-07
相关资源
相似解决方案