[]int 到带分隔符的字符串的单行转换
在 Go 中,可以将整数切片 ([ ]int) 到单行代码中带有自定义分隔符的字符串。考虑需要将 []int{1, 2, 3} 转换为带有所选分隔符的“1, 2, 3”。
可以利用多个字符串操作函数的全面解决方案:
strings.Trim(strings.Replace(fmt.Sprint(A), " ", delim, -1), "[]")
这行代码执行以下操作:
替代单行包括:
strings.Trim(strings.Join(strings.Fields(fmt.Sprint(A)), delim), "[]")
strings.Trim(strings.Join(strings.Split(fmt.Sprint(A), " "), delim), "[]")
这些变体采用不同的字符串操作方法来实现相同的目的result.
要在分隔符后合并空格,请使用 arrayToString(A, ", ") 或将 return 语句定义为:
return strings.Trim(strings.Replace(fmt.Sprint(a), " ", delim + " ", -1), "[]")
以上是如何在一行中将 Go []int 切片转换为分隔字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!