wp-go/helper/strings/strings.go
2023-01-21 19:31:23 +08:00

31 lines
421 B
Go

package strings
import (
"crypto/md5"
"fmt"
"io"
"strings"
)
func Join(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 Md5(str string) string {
h := md5.New()
_, err := io.WriteString(h, str)
if err != nil {
return ""
}
return fmt.Sprintf("%x", h.Sum(nil))
}