feature/goctl-api-swagger (#4780)

This commit is contained in:
kesonan
2025-04-17 22:38:55 +08:00
committed by GitHub
parent 801c283478
commit 9c478626d2
38 changed files with 2445 additions and 23 deletions

View File

@@ -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
}