字符串转为切片
func main() {
// arr := []string{"", "ccc", "ccc", "view4"}
// str := strings.Join(arr, "/")
// fmt.Println(str)
s := strings.Split("a,b,c,d", ",")
fmt.Println(s, len(s))
s = strings.Split("", "")
fmt.Println(s, len(s))
s = strings.Split("abc,abc", "")
fmt.Println(s, len(s))
s = strings.Split("", ",")
fmt.Println(s, len(s))
s = strings.Split("abc,abc", ",")
fmt.Println(s, len(s))
s = strings.Split("abc,abc", "|")
fmt.Println(s, len(s))
}
切片转为字符串
arr := []string{"", "ccc", "ccc", "view4"}
str := strings.Join(arr, "/")
fmt.Println(str)
Join函数,这里我们需要先引入strings包才能调用Join函数。Join函数会先根据字符串数组的内容,计算出一个拼接之后的长度,然后申请对应大小的内存,一个一个字符串填入,在已有一个数组的情况下,这种效率会很高,如果没有的话效率也不高。