【Go语言基础入门|青训营笔记】

96 阅读1分钟

字符串的操作

这里将要介绍几种常见的字符串的操作,包括包含,插入,索引重复等操作

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,即可将其输出