mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-09-23 04:25:14 -04:00
24 lines
523 B
Go
24 lines
523 B
Go
package conversions
|
|
|
|
import (
|
|
"strconv"
|
|
"strings"
|
|
)
|
|
|
|
// StringToSliceString splits a string into a slice string according to separator
|
|
func StringToSliceString(src string, sep string) []string {
|
|
parsed := strings.Split(src, sep)
|
|
parts := make([]string, 0, len(parsed))
|
|
for _, v := range parsed {
|
|
parts = append(parts, strings.TrimSpace(v))
|
|
}
|
|
|
|
return parts
|
|
}
|
|
|
|
// StringToInt32 parses s as a base-10 int32.
|
|
func StringToInt32(s string) (int32, error) {
|
|
v, err := strconv.ParseInt(s, 10, 32)
|
|
return int32(v), err
|
|
}
|