Go语言编程中字符串切割方法小结
1.func Fields(s string) []string,这个函数的作用是按照1:n个空格来分割字符串最后返回的是 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 2.func FieldsFunc(s string,f func(rune) bool) []string一看就了解了,这就是根据自定义函数分割了 复制代码 代码如下: import ( "fmt" "strings" ) func main() { func split(s rune) bool { 3.func Join(a []string,sep string) string,这个跟php中的implode差不多,这个函数是将一个[]string的切片通过分隔符,分割成一个字符串 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 4.func Split(s,sep string) []string,有join就有Split这个就是把字符串按照指定的分隔符切割成slice 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 5.func SplitAfter(s,这个函数是在前边的切割完成之后再后边在加上sep分割符 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 6.func SplitAfterN(s,sep string,n int) []string该函数s根据sep分割,返回分割之后子字符串的slice,和split一样,只是返回的子字符串保留sep,如果sep为空,那么每一个字符都分割 复制代码 代码如下: import ( "fmt" "strings" ) func main() { 7.func SplitN(s,n int) []string,这个是切割字符串的时候自己定义长度,如果sep为空,那么每一个字符都分割 复制代码 代码如下: import ( "fmt" "strings" ) func main() { (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |