This commit is contained in:
2022-04-07 17:31:49 +08:00
parent 811536bea4
commit 68e9c75c70
3 changed files with 178 additions and 1 deletions

View File

@@ -1,7 +1,69 @@
package conver
import "strconv"
import (
"fmt"
"strconv"
"strings"
)
func FloatToString(val float64) string {
return strconv.FormatFloat(val, 'f', 1, 64)
}
func SliceIntToString(num []int64) string {
result := ""
if len(num) > 0 {
for _, item := range num {
result = fmt.Sprintf("%s,%d", result, item)
}
if !strings.HasSuffix(result, ",") {
result = fmt.Sprintf("%s,", result)
}
}
return result
}
func SliceStringToString(num []string) string {
result := ""
if len(num) > 0 {
for _, item := range num {
result = fmt.Sprintf("%s,%s", result, item)
}
if !strings.HasSuffix(result, ",") {
result = fmt.Sprintf("%s,", result)
}
}
return result
}
func StringToSlice(num string) []string {
var result []string
if len(num) > 0 {
result = strings.Split(num, ",")
}
return result
}
func StringToSliceInt(num string) []int64 {
var result []int64
if len(num) > 0 {
array := strings.Split(num, ",")
if len(array) > 0 {
for _, item := range array {
i, err := strconv.Atoi(item)
if err == nil {
result = append(result, int64(i))
}
}
}
}
return result
}