a -> a//[a b c]。golang 转换slice/array 变成xxx,yyy,zzz 【带逗号的字符串】。" />

golang 转换slice/array 变成xxx,yyy,zzz 【带逗号的字符串】

最近项目中需要将array或者slice转换成带逗号的string

package mainimport ( "fmt" "strings" )func main() { age := []int{1, 3, 5} name := []string{"dongTech"} fmt.Println(convert(age)) fmt.Println(convert(name)) }//[a] -> a -> a //[a b c] -> a b c -> a,b,c func convert(array interface{}) string { return strings.Replace(strings.Trim(fmt.Sprint(array), "[]"), " ", ",", -1) }

转换结果如图
【golang 转换slice/array 变成xxx,yyy,zzz 【带逗号的字符串】】golang 转换slice/array 变成xxx,yyy,zzz 【带逗号的字符串】
文章图片

    推荐阅读