如何在strings.Contains中获得结果数?

时间:2014-01-28 22:09:03

标签: go

如果要检查字符串是否包含某个子字符串,可以这样做:

msg = "Lorem ipsum example of lorem ipsum."
if strings.Contains(msg, "ipsum") {
   fmt.Println("contains word ipsum")
}

如何找出 msg 中“ipsum”这个词的出现次数?

1 个答案:

答案 0 :(得分:7)

使用

  

strings.Count(string, substring)

Count计算字符串中子字符串的非重叠实例的数量。

使用您的示例:

msg := "Lorem ipsum example of lorem ipsum."
fmt.Printf("contains %d occurences of ipsum", strings.Count(msg, "ipsum"))