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 操作的生物分子序列是环状的,则可以进行环绕匹配.

范例

打开所有单元关闭所有单元

基本范例  (2)

"abbaabbaa""bb" 出现的个数:

计算形如 "axb" 的子串中不同 x 字符的个数:

范围  (8)

使用字符串模式:

正规的表达式:

混合正规的表达式和字符串模式:

对两个子串中任何一个的出现计数:

StringCount 自动线性作用于字符串列表:

统计 DNA 序列中的密码子长度子序列的数目:

在给定的生物序列中计数的模式中使用通配符:

"Y" 是简并字母,而不是通配符,但生物序列除外:

在环状生物分子序列中可以找到额外的环绕匹配:

使用 Verbatim 仅统计简并字母的出现次数:

选项  (3)

IgnoreCase  (1)

"a""abAB" 中的出现次数:

忽略大小写:

Overlaps  (2)

所有在 "the cat in the hat" 中以 "t" 结束的子串:

默认下,StringCount 不包括重叠:

下面包括重叠:

下面包括以同样位置开始的重叠:

对环状 DNA 序列中的子序列进行计数:

允许子序列之间的重叠:

应用  (3)

1000 万基随机 DNA 字符串:

腺嘌呤对称放置的序列数量:

找到多少个字出现在美国宪法中:

"president" 出现的次数:

所有由两个字符组成的长度为4的,与自身重叠的字符串:

属性和关系  (1)

StringCount 给出匹配子串的数目:

StringCases 获得的匹配子串的长度:

Wolfram Research (2004),StringCount,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringCount.html (更新于 2020 年).

文本

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 年

BibTeX

@misc{reference.wolfram_2024_stringcount, author="Wolfram Research", title="{StringCount}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/StringCount.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_stringcount, organization={Wolfram Research}, title={StringCount}, year={2020}, url={https://reference.wolfram.com/language/ref/StringCount.html}, note=[Accessed: 22-November-2024 ]}