Files
EdgeAPI/internal/utils/strings.go

33 lines
710 B
Go

// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
package utils
import "strings"
// SplitStrings 分隔字符串
// 忽略其中为空的片段
func SplitStrings(s string, glue string) []string {
var result = []string{}
if len(s) > 0 {
for _, p := range strings.Split(s, glue) {
p = strings.TrimSpace(p)
if len(p) > 0 {
result = append(result, p)
}
}
}
return result
}
// ContainsStringInsensitive 检查是否包含某个字符串,并且不区分大小写
func ContainsStringInsensitive(list []string, search string) bool {
search = strings.ToLower(search)
for _, s := range list {
if strings.ToLower(s) == search {
return true
}
}
return false
}