有时候需要得出字符串中包含某个字符的个数,或者是包含某些字符集的个数,这里使用 strings
和 regexp
库实现。
如果是只计算某个字符串包含单个字符的个数,只用 strings.Count
函数就可以
1
strings.Count("abcdassa", "a")
结果是 3
有时候要计算字符集,如 as
就得用正则来实现
1
2
3
4
5
6
7
8
9
10
11
12
13
package main
import (
"fmt"
"regexp"
)
func main() {
orExp := regexp.MustCompile("a|s")
matches := orExp.FindAllStringIndex("abcdassa", -1)
fmt.Println(len(matches))
}
结果会输出 5
本文网址: https://golangnote.com/topic/270.html 转摘请注明来源