wp-go/helper/strings.go

31 lines
429 B
Go
Raw Normal View History

2023-01-13 04:31:35 +00:00
package helper
import (
"crypto/md5"
"fmt"
"io"
"strings"
)
func StrJoin(s ...string) (str string) {
if len(s) == 1 {
return s[0]
} else if len(s) > 1 {
b := strings.Builder{}
for _, s2 := range s {
b.WriteString(s2)
}
str = b.String()
}
return
}
func StringMd5(str string) string {
h := md5.New()
_, err := io.WriteString(h, str)
if err != nil {
return ""
}
return fmt.Sprintf("%x", h.Sum(nil))
}