feat: str 包新增 SortJoin 函数,在执行 Join 前对字符串进行拼接

This commit is contained in:
kercylan98 2023-11-27 12:38:46 +08:00
parent ed5be97234
commit 844fb3059e
1 changed files with 14 additions and 1 deletions

View File

@ -1,6 +1,9 @@
package str
import "strings"
import (
"slices"
"strings"
)
const (
None = "" // 空字符串
@ -194,3 +197,13 @@ func CamelStringBytes(str []byte) []byte {
}
return camelStr
}
// SortJoin 将多个字符串排序后拼接
func SortJoin(delimiter string, s ...string) string {
var strList = make([]string, 0, len(s))
for _, str := range s {
strList = append(strList, str)
}
slices.Sort(strList)
return strings.Join(strList, delimiter)
}