- 操作
```go
//"helloogo"中是否包含"hello"
fmt.Println(strings.Contains("helloogo", "hello"))
fmt.Println(strings.Contains("helloogo", "goe"))
//Join组合
s := []string{"abc", "hello", "mike", "go"}
buf := strings.Join(s, "_")
fmt.Println("buf = ", buf)
//Index 查找子串所在位置
fmt.Println(strings.Index("abcdhello", "hello"))
fmt.Println(strings.Index("abcdhello", "go"))
//Repeat 重复打印
buf = strings.Repeat("go", 3)
fmt.Println("buf = ", buf)
//Split 以指定的分隔符对字符串进行拆分
buf = "hello&abc&go&mike&you"
s2 := strings.Split(buf, "&")
fmt.Println("s2 = ", s2)
//Trim 去掉两头的字符
buf = strings.Trim(" are you ok ", " ")
fmt.Println("buf = ", buf)
//Fields 去掉空格,把元素放入切片中
s3 := strings.Fields(" are you ok? ")
for i, data := range s3 {
fmt.Println(i, ", ", data)
}
```
- 输出
```
true
false
buf = abc_hello_mike_go
4
-1
buf = gogogo
s2 = [hello abc go mike you]
buf = are you ok
0 , are
1 , you
2 , ok?
```
有疑问加站长微信联系(非本文作者))