| 123456789101112131415161718192021222324252627282930313233 |
- package utils
- import "strconv"
- // AtoiBySlice 将[]string转化为[]int的方法
- // 如果[]string中元素存在不能转化为int的情况将返回错误
- func AtoiBySlice(src []string) ([]int, error) {
- var rst []int
- for _, v := range src {
- s, err := strconv.Atoi(v)
- if err == nil {
- rst = append(rst, s)
- } else {
- return nil, err
- }
- }
- return rst, nil
- }
- // JoinItoString 解决strings.Join不支持[]int的方法
- func JoinItoString(src []int, sep string) string {
- rst := ""
- for _, v := range src {
- if len(rst) == 0 {
- rst += strconv.Itoa(v)
- } else {
- rst += sep + strconv.Itoa(v)
- }
- }
- return rst
- }
|