字符串转换数组
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
-----------------