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
- -----------------