From 0c383acc2dd5c0e592aaaac5392181ade795d67b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=96=BB=20=E4=BD=B3=E9=91=AB?= Date: Thu, 29 Sep 2022 17:04:49 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E6=9B=B4=E6=96=B0=E5=B8=B8?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constant/constant.go | 2 ++ strings/string.go | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/constant/constant.go b/constant/constant.go index c33c282..7c33706 100644 --- a/constant/constant.go +++ b/constant/constant.go @@ -62,6 +62,8 @@ const ( MethodPost = "POST" MethodGet = "GET" + + RetryTimes = 3 ) type Weekday int diff --git a/strings/string.go b/strings/string.go index c4babf1..a0b455f 100644 --- a/strings/string.go +++ b/strings/string.go @@ -7,6 +7,7 @@ import ( "encoding/base64" "encoding/hex" "fmt" + "github.com/shootz-developer/gtool/constant" "math" "math/big" "math/rand" @@ -177,3 +178,13 @@ func Similarity(s1 string, s2 string) float64 { sim := strsim.Compare(s1, s2) return sim } + +// StringFilter 字符串过滤,将1,2,3,4,5 -> '1','2','3','4','5' +func StringFilter(ids string) string { + splitString := strings.Split(ids, constant.Comma) + videos := fmt.Sprintf("'%s'", splitString[0]) + for i := 1; i < len(splitString); i++ { + videos = fmt.Sprintf("%s,'%s'", videos, splitString[i]) + } + return videos +}