2015-07-18 10:39:12 -05:00
|
|
|
package util
|
|
|
|
|
2017-04-25 02:14:29 -05:00
|
|
|
import (
|
|
|
|
"regexp"
|
|
|
|
)
|
|
|
|
|
2015-07-18 10:39:12 -05:00
|
|
|
func StringsFallback2(val1 string, val2 string) string {
|
2016-06-01 23:46:18 -05:00
|
|
|
return stringsFallback(val1, val2)
|
2015-07-18 10:39:12 -05:00
|
|
|
}
|
2015-08-10 06:46:59 -05:00
|
|
|
|
|
|
|
func StringsFallback3(val1 string, val2 string, val3 string) string {
|
2016-06-01 23:46:18 -05:00
|
|
|
return stringsFallback(val1, val2, val3)
|
|
|
|
}
|
|
|
|
|
|
|
|
func stringsFallback(vals ...string) string {
|
|
|
|
for _, v := range vals {
|
2016-06-03 08:06:54 -05:00
|
|
|
if v != "" {
|
|
|
|
return v
|
|
|
|
}
|
2015-08-10 06:46:59 -05:00
|
|
|
}
|
2016-06-01 23:46:18 -05:00
|
|
|
return ""
|
2015-08-10 06:46:59 -05:00
|
|
|
}
|
2017-04-25 02:14:29 -05:00
|
|
|
|
|
|
|
func SplitString(str string) []string {
|
|
|
|
if len(str) == 0 {
|
|
|
|
return []string{}
|
|
|
|
}
|
|
|
|
|
|
|
|
return regexp.MustCompile("[, ]+").Split(str, -1)
|
|
|
|
}
|