1 Star 0 Fork 0

tomatomeatman/GolangRepository

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Md5.go 601 Bytes
一键复制 编辑 原始数据 按行查看 历史
tomatomeatman 提交于 2024-08-13 23:42 +08:00 . bug修正
package md5util
import (
"crypto/md5"
"encoding/hex"
"fmt"
"strings"
)
// 取MD5,大写
func Upper(str ...interface{}) string {
result := Lower(str...)
return strings.ToUpper(result)
}
// 取MD5小写
func Lower(str ...interface{}) string {
var temp string
if len(str) > 0 {
var build strings.Builder
for _, value := range str {
build.WriteString(fmt.Sprintf("%v", value))
}
temp = build.String()
} else {
temp = ""
}
data := []byte(temp)
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
881c8370178b

搜索帮助