package main
import (
"fmt"
"strings"
)
func main() {
str1 := "Sorry I don‘t know!"
str2 := "__This‘s a demo file.__"
str3 := " This‘s a demo file."
namestr := "赵欣然,周宇轩,范晓彤"
// 判断字符串内是否包含指定子串
str1_1 := strings.Contains(str1, "know")
fmt.Printf("%#v\n", str1_1)
// 查找指定字符在字符串中的位置,不存在则返回-1
index := strings.Index(str1, "I")
fmt.Println(index)
// 去掉字符串前缀
fmt.Println(strings.TrimPrefix(str2, "__"))
// 去掉字符串后缀
fmt.Println(strings.TrimSuffix(str2, "_"))
// 去掉字符串两端空白符
fmt.Println(strings.TrimSpace(str3))
// 字符串转切片
nameSlice := strings.Split(namestr, ",")
fmt.Println(nameSlice)
// 切片转字符串
fmt.Println(strings.Join(nameSlice, ";"))
}
Go常用字符串处理