最近项目中需要将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 【带逗号的字符串】】
文章图片
推荐阅读
- Go|Docker后端部署详解(Go+Nginx)
- GO|GO,GO,GO!
- Go成长之路|go中判断空字符串、nil和len(t)的用法
- go编译tools
- go grpc安装与使用
- goroutine 调度原理
- Go|Go进阶之路——复杂类型
- Go进阶之路——变量
- Go进阶之路——流程控制语句