原创不易!如果本文档帮到了您,请点个👍吧感谢!
1.求长度
返回值为int ;
s1 := `
dasdf
asdf
asdf
`
fmt.Println(len(s1))
输出:25
2.拼接字符串
2.1.直接加
返回值为string ;
s1 := `
dasdf
asdf
asdf
`
s1 += "ddd"
fmt.Println(s1)
输出: 
2.2.字符串替换
返回值为string ;
s1 := `
dasdf
asdf
asdf
`
s2 := "Sprintf"
s1 = fmt.Sprintf("%s%s", s1, s2)
fmt.Println(s1)
输出: 
3.字符串分割
返回值为string ;
s1 := `
dasdf
asdf
asdf
`
s2 := strings.Split(s1, "a")
fmt.Println(s2)
输出: 
4.判断是否包含
返回值为bool ;
s1 := `
dasdf
asdf
asdf
`
bIsCon := strings.Contains(s1, "a")
fmt.Println(bIsCon)
输出:true
5.前缀/后缀判断
返回值为bool ;
s1 := `
dasdf
asdf
asdf`
bIsHP := strings.HasPrefix(s1, "")
bIsS := strings.HasSuffix(s1, "f")
fmt.Println(bIsHP, bIsS)
输出:true true
6.子串出现的位置
返回值为int ; 返回第一次和最后一次出现的位置的下标;
s1 := `dasdf
asdf
asdf`
iIndex := strings.Index(s1, "a")
iLastIndex := strings.LastIndex(s1, "a")
fmt.Println(iIndex, iLastIndex)
输出:1 15
7.连接
返回值为:string ;
s1 := `C:\Users\Public\Libraries`
s2 := strings.Split(s1, `\`)
fmt.Println(s1)
fmt.Println(strings.Join(s2, "+"))
输出: 
8.替换
返回值为:string ; 将斜杠替换为加号,替换一个;
s1 := `C:\Users\Public\Libraries`
fmt.Println(strings.Replace(s1, `\`, "+", 1))
输出: 
|