go语音之进阶篇字符串操作常用函数介绍
Posted nulige
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语音之进阶篇字符串操作常用函数介绍相关的知识,希望对你有一定的参考价值。
下面这些函数来自于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
以上是关于go语音之进阶篇字符串操作常用函数介绍的主要内容,如果未能解决你的问题,请参考以下文章