func Join(a []string, sep string) strings := []string{"foo", "bar", "baz"}
fmt.Println(strings.Join(s, ", "))foo, bar, bazfunc Split(s, sep string) []stringfmt.Printf("%q\n", strings.Split("a,b,c", ","))
fmt.Printf("%q\n", strings.Split("a man a plan a canal panama", "a "))
fmt.Printf("%q\n", strings.Split(" xyz ", ""))
fmt.Printf("%q\n", strings.Split("", "Bernardo O'Higgins"))["a" "b" "c"]
["" "man " "plan " "canal panama"]
[" " "x" "y" "z" " "]
[""]func genSplit(s, sep string, sepSave, n int) []stringsepSave是被分割的位置在sep所在位置的偏移,被用于SplitAfter和SplitAfterN这些函数,使用len(sep)作为sepsave可以返回sep最后一个字符前面的字串作为一个分割。
            
              
              
              
              上一篇: golang中strings包学习
              
              
              下一篇: 这段时间总结
              
            
