123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package util
- import (
- "fmt"
- "github.com/google/uuid"
- "path/filepath"
- "strconv"
- )
- func ToString(value interface{}) string {
- return fmt.Sprintf("%v", value)
- }
- func NewUUID() string {
- return uuid.New().String()[:8]
- }
- func NewShortUUID() string {
- return uuid.New().String()[:8]
- }
- func StringToInt(str string) int {
- intVal, _ := strconv.Atoi(str)
- return intVal
- }
- // 从字符串切片中筛选出以特定后缀结尾的字符串
- func FilterBySuffixes(strList []string, suffixes ...string) []string {
- var filtered []string
- for _, s := range strList {
- for _, suffix := range suffixes {
- //if strings.HasSuffix(s, suffix) {
- // filtered = append(filtered, s)
- // break
- //}
- if filepath.Base(s) == suffix {
- filtered = append(filtered, s)
- break
- }
- }
- }
- return filtered
- }
|