字符串的操作
这里将要介绍几种常见的字符串的操作,包括包含,插入,索引重复等操作
1.Contains
Contains 函数主要是包含,可以查看字符串是否包含某个字符或者字符串,用法为:
strings.Contains("hellogo","go")
可以查看hellogo中是否含有go字符串,返回true或false
2.Joins
Joins 函数主要是将字符串组合起来,使用方法为:
s := []string{"abc", "hello", "mike", "go"}
buf := strings.Join(s, "x")
fmt.Println(buf)
返回值为abcxhelloxmikexgo,就是使用x将上边的字符串连接起来
3.repeat
repeat 函数为重复,使用方法也很简单,就是可以重复多少次字符串
buf := strings.Repeat("go", 3)
fmt.Println("buf = ", buf)
返回值是将go重复3遍,即为gogogo
4.Split
split为拆分,将字符串从中拆成几个短的字符串
用法为:
buf := "helloxabcxgoxmike"
s2 := strings.Split(buf, "x")
fmt.Println("s2 = ", s2)
返回的结果为hello abc go mike四个字符串,由此可知split函数是使用x将其中断开的
5.Trim
Trim 函数的用法也很简单,去掉两边空格
buf03 := strings.Trim(" are u ok? ", " ")
fmt.Printf("#buf03 =%s#\n", buf03)
返回值为 are u ok,两边是没有空格的
6.Fields
Fields 函数的用法是去掉空格后将其元素放入切片中
s3 := strings.Fields(" are u ok? ")
for i, data := range s3 {
fmt.Println(i, ",", data)
}
在此我们需要使用range函数来遍历s3,即可将其输出