字符串转为切片

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函数会先根据字符串数组的内容,计算出一个拼接之后的长度,然后申请对应大小的内存,一个一个字符串填入,在已有一个数组的情况下,这种效率会很高,如果没有的话效率也不高。