package main
import (
"crypto/md5"
"fmt"
"io"
"log"
)
//方式一
func getMd5String1(str string) string {
m := md5.New()
_, err := io.WriteString(m, str)
if err != nil {
log.Fatal(err)
}
arr := m.Sum(nil)
return fmt.Sprintf("%x", arr)
}
//方式二
func getMd5String2(b []byte) string {
return fmt.Sprintf("%x", md5.Sum(b))
}
func main() {
str := "111111"
string1 := getMd5String1(str)
fmt.Println(string1)
string2 := getMd5String2([]byte(str))
fmt.Println(string2)
}