Golang字符串和数组的相互转换
作者:msw、
本文主要介绍了Golang字符串和数组的相互转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
字符串转换数组
strings.Split(s, sep) 函数用指定的分隔符切割字符串,并返回切割后的字符串切片。
注:分隔符为空时就会把每个字符都切割开
使用示例
package main
import (
"fmt"
"strings"
)
func main() {
str1 := "a-b-c-d"
strArr1 := strings.Split(str1, "-")
fmt.Println("strArr1:", strArr1)
fmt.Println("-----------------")
str2 := "efgh"
strArr2 := strings.Split(str2, "")
fmt.Println("strArr2:", strArr2)
}
运行结果
strArr1: [a b c d]
-----------------
strArr2: [e f g h]
字符串数组转换字符串
strings.Join(s, sep) 将字符串切片中存在的所有元素连接为单个字符串。
使用示例
package main
import (
"fmt"
"strings"
)
func main() {
arr := []string{"a", "b", "c", "d"}
arrStr := strings.Join(arr, "")
fmt.Println("-----------------")
fmt.Println("arrStr:", arrStr)
fmt.Println("-----------------")
}
运行结果
-----------------
arrStr: abcd
-----------------
到此这篇关于Golang字符串和数组的相互转换的文章就介绍到这了,更多相关Golang字符串和数组相互转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
