在开发过程中,很多时候我们有统计单个字符或者字符串在另一个字符串中出现次数的需求,在Golang中,统计字符串出现次数我们使用Golang函数。

Strings.count()函数

语法

func Count(s, substr string) int

函数返回 int 类型的值,如果检索的字符串不存在,则返回 0,否则返回出现的次数。

单个字符出现次数

使用Strings.count()函数,统计字符串中单个字符出现的次数

package main
 
import (
	"fmt"
	"strings"
)
 
func main() {
	//使用 Strings.count() 函数,统计字符串中单个字符出现的次数
	str := "Study Golang From Meteor's Blog"
	count := strings.Count(strHaiCoder, "o")
 
	fmt.Println("count = ", count)
}

程序运行后,控制台输出如下:

count = 4

字符串出现次数

使用Strings.count()函数,统计字符串中指定字符串出现的次数

package main
 
import (
	"fmt"
	"strings"
)
 
func main() {

	//使用 Strings.count() 函数,统计字符串中指定字符串出现的次数
	str := "I love Golang and I study Golang"
	count := strings.Count(strHaiCoder, "Golang")
 
	fmt.Println("count =", count)
}

程序运行后,控制台输出如下:

count =2