mirror of
https://github.com/zeromicro/go-zero.git
synced 2026-05-10 08:29:58 +08:00
feature/goctl-api-swagger (#4780)
This commit is contained in:
@@ -121,3 +121,34 @@ func IsEmptyStringOrWhiteSpace(s string) bool {
|
||||
v := TrimWhiteSpace(s)
|
||||
return len(v) == 0
|
||||
}
|
||||
|
||||
func FieldsAndTrimSpace(s string, f func(r rune) bool) []string {
|
||||
fields := strings.FieldsFunc(s, f)
|
||||
var resp []string
|
||||
for _, v := range fields {
|
||||
val := TrimWhiteSpace(v)
|
||||
if len(val) > 0 {
|
||||
resp = append(resp, v)
|
||||
}
|
||||
}
|
||||
return resp
|
||||
}
|
||||
|
||||
func Unquote(s string) string {
|
||||
if len(s) == 0 {
|
||||
return s
|
||||
}
|
||||
left := s[0]
|
||||
|
||||
if left == '`' || left == '"' {
|
||||
s = s[1:len(s)]
|
||||
}
|
||||
if len(s) == 0 {
|
||||
return s
|
||||
}
|
||||
right := s[len(s)-1]
|
||||
if right == '`' || right == '"' {
|
||||
s = s[0 : len(s)-1]
|
||||
}
|
||||
return s
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user