go语言之数组与字符串之间的相互转换

不念不忘少年蓝@ 2022-10-10 09:54 316阅读 0赞

一,字符串如何转换为数组(切片)

个人理解的是 切片是动态数组,因为我是c 出身,下面切片暂且直接叫做数组了

1.数组的创建:

var endpoint = []string{“0.0.0.0:2379”} //直接初始化数组

//数组 <<= string
IPAddresses := []string{leftIP}
2.直接写进空的数组里面:

etcd :=”sdfsdferf”
stringarr := make([]string, 0) //创建空数组
stringarr = append(stringarr, etcd)
/*stringarr = append(stringarr, “456”)*/
println(“*****“)
for _, str := range stringarr {
println(str)
}
println(“*****“)

二,数组如何转换为字符串

1.将数组里的一个元素直接转化为字符串

arr := make([]string, 0)
arr[0] = “sfsdfsdf”
string := arr[0] //直接将该数组的一个元素,赋值给字符串
fmt.Printf(“====>:%s\n”, string)

2.将数组里面的数据全转换为字符串

func arrayToString(arr []string) string {
var result string
for _, i := range arr { //遍历数组中所有元素追加成string
result += i
}
return result
}
————————————————
版权声明:本文为CSDN博主「王景初」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jkwanga/article/details/106648388

发表评论

表情:
评论列表 (有 0 条评论,316人围观)

还没有评论,来说两句吧...

相关阅读