升级字符串操作

This commit is contained in:
白茶清欢 2022-05-14 15:11:45 +08:00
parent 5c78dd1201
commit 8d84b733b8
2 changed files with 14 additions and 3 deletions

View File

@ -18,6 +18,8 @@ var (
IP *ip IP *ip
// JSON ... // JSON ...
JSON *ownJSON JSON *ownJSON
// String ...
String *stringOperate
) )
func init() { func init() {
@ -26,4 +28,5 @@ func init() {
Hash = &hash{} Hash = &hash{}
IP = &ip{} IP = &ip{}
JSON = &ownJSON{} JSON = &ownJSON{}
String = &stringOperate{}
} }

View File

@ -15,12 +15,20 @@ import (
"time" "time"
) )
// stringOperate ...
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 15:09 2022/5/14
type stringOperate struct {
}
// GenRandomString 获取随机长度的字符串 // GenRandomString 获取随机长度的字符串
// //
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 6:01 下午 2021/3/9 // Date : 6:01 下午 2021/3/9
func GenRandomString(source string, length uint) string { func (s *stringOperate) GenRandomString(source string, length uint) string {
if length == 0 { if length == 0 {
return "" return ""
} }
@ -42,7 +50,7 @@ func GenRandomString(source string, length uint) string {
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 6:01 下午 2021/3/9 // Date : 6:01 下午 2021/3/9
func Md5(str string) string { func (s *stringOperate) Md5(str string) string {
h := md5.New() h := md5.New()
_, _ = h.Write([]byte(str)) _, _ = h.Write([]byte(str))
return hex.EncodeToString(h.Sum(nil)) return hex.EncodeToString(h.Sum(nil))
@ -53,7 +61,7 @@ func Md5(str string) string {
// Author : go_developer@163.com<白茶清欢> // Author : go_developer@163.com<白茶清欢>
// //
// Date : 4:58 下午 2021/10/25 // Date : 4:58 下午 2021/10/25
func SnakeCaseToCamel(str string) string { func (s *stringOperate) SnakeCaseToCamel(str string) string {
if len(str) == 0 { if len(str) == 0 {
return "" return ""
} }