StringCount
StringCount["string","sub"]
给出 "string" 中子串 "sub" 出现的次数.
StringCount["string",patt]
给出 "string" 中匹配一般字符串表达式 patt 的子串个数.
StringCount["string",{patt1,patt2,…}]
给出所有 patti 的出现个数.
StringCount[{s1,s2,…},p]
给出每个 si 的结果列表.
更多信息和选项
- 字符串表达式 patt 可包含 StringExpression 中指定的任何对象.
- 缺省选项设置 Overlaps->False 时,重叠子串不重复计算. 设置为 Overlaps->True 时,StringCount 把重叠子串单独计算.
- 设置为 Overlaps->All 时,匹配同一字符串表达式的多个子串被重复计算. 设置为 Overlaps->True 时,仅对在给定位置的第一个匹配子串分别计算.
- 设置为 IgnoreCase->True 使得 StringCount 不区分大小写.
- StringCount["string",RegularExpression["regex"]] 给出匹配特定常规表达式的子串个数.
- StringCount[BioSequence["type","seq"],patt] 对字符串 "seq" 中 patt 的匹配进行计数. 在这种情况下,patt 中的简并字母被解释为基于生物分子序列类型的通配符模式. 使用 Verbatim["patt"] 可从字面上匹配简并字母.
- BioSequence 的文档列出了每种类型的生物分子序列支持的简并字母.
- 如果 StringCount 操作的生物分子序列是环状的,则可以进行环绕匹配.
范例
打开所有单元关闭所有单元范围 (8)
StringCount 自动线性作用于字符串列表:
使用 Verbatim 仅统计简并字母的出现次数:
选项 (3)
Overlaps (2)
所有在 "the cat in the hat" 中以 "t" 结束的子串:
默认下,StringCount 不包括重叠:
应用 (3)
属性和关系 (1)
StringCount 给出匹配子串的数目:
从 StringCases 获得的匹配子串的长度:
文本
Wolfram Research (2004),StringCount,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringCount.html (更新于 2020 年).
CMS
Wolfram 语言. 2004. "StringCount." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/StringCount.html.
APA
Wolfram 语言. (2004). StringCount. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StringCount.html 年