标签:func 找不到 highlight 介绍 进阶 官方 str 包含 ice
下面这些函数来自于strings包,这里介绍一些我平常经常用到的函数,更详细的请参考官方的文档。
一、字符串操作常用函数介绍
1、Contains
func Contains(s, substr string) bool 功能:字符串s中是否包含substr,返回bool值
示例:
fmt.Println(strings.Contains("seafood", "foo")) fmt.Println(strings.Contains("seafood", "bar")) fmt.Println(strings.Contains("seafood", "")) fmt.Println(strings.Contains("", ""))
执行结果:
true
false
true
true
2、Join
func Join(a []string, sep string) string 功能:字符串链接,把slice a通过sep链接起来
示例:
s := []string{"foo", "bar", "baz"} fmt.Println(strings.Join(s, ", "))
执行结果:
foo, bar, baz
3、Index
func Index(s, sep string) int 功能:在字符串s中查找sep所在的位置,返回位置值,找不到返回-1
示例:
fmt.Println(strings.Index("chicken", "ken")) fmt.Println(strings.Index("chicken", "dmr"))
执行结果:
4 -1
4、Repeat
func Repeat(s string, count int) string 功能:重复s字符串count次,最后返回重复的字符串
示例:
fmt.Println("ba" + strings.Repeat("na", 2))
执行结果:
banana
标签:func 找不到 highlight 介绍 进阶 官方 str 包含 ice
原文地址:https://www.cnblogs.com/nulige/p/10256366.html