1 Star 0 Fork 0

tomatomeatman/GolangRepository

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Md5.go 822 Bytes
一键复制 编辑 原始数据 按行查看 历史
tomatomeatman 提交于 2022-10-04 23:58 . no commit message
package data
import (
"crypto/md5"
"encoding/hex"
"fmt"
"strings"
)
type Md5 struct{}
//取MD5,大写
func (md Md5) Upper(str ...interface{}) string {
var build strings.Builder
for _, value := range str {
build.WriteString(fmt.Sprintf("%v", value))
}
data := []byte(build.String())
md5Ctx := md5.New()
md5Ctx.Write(data)
cipherStr := md5Ctx.Sum(nil)
result := hex.EncodeToString(cipherStr)
return strings.ToUpper(result)
}
//取MD5小写
func (md Md5) Lower(str ...interface{}) string {
var build strings.Builder
for _, value := range str {
build.WriteString(fmt.Sprintf("%v", value))
}
data := []byte(build.String())
md5Ctx := md5.New()
md5Ctx.Write(data)
cipherStr := md5Ctx.Sum(nil)
result := hex.EncodeToString(cipherStr)
return result
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/tomatomeatman/golang-repository.git
git@gitee.com:tomatomeatman/golang-repository.git
tomatomeatman
golang-repository
GolangRepository
6025014fb91c

搜索帮助