StringStartsQ
StringStartsQ["string",patt]
StringStartsQ["string",{patt1,patt2,…}]
如 "string" 的开头与任一 patti 匹配,则给出 True.
StringStartsQ[{"string1","string2",…},patt]
给出对各个 stringi 的结果的列表.
StringStartsQ[patt]
表示一个可以应用于表达式的 StringStartsQ 的算符形式.
更多信息和选项
- 字符串表达式 patt 可以包含 StringExpression 注解中指定的任意对象.
- 设置选项 IgnoreCase->True 使 StringStartsQ 同等对待大小写字母.
- StringStartsQ[patt][expr] 等价于 StringStartsQ[expr,patt].
- StringStartsQ[BioSequence["type","seq"],patt] 对照 patt 检查字符串 "seq" 的开头. 在这种情况下,patt 中的简并字母被解释为基于生物分子序列类型的通配符模式. 使用 Verbatim["patt"] 可从字面上匹配简并字母.
- BioSequence 的文档列出了每种类型的生物分子序列支持的简并字母.
- StringStartsQ 对环状生物分子序列无特殊行为,而是将字符串的开头解释为序列的指定开头.
范例
打开所有单元关闭所有单元基本范例 (4)
范围 (9)
StringStartsQ 自动逐项作用于字符串列表的每一个元素:
用 Verbatim 检查字面的简并字母:
选项 (2)
IgnoreCase (2)
属性和关系 (8)
StringStartsQ 逐项作用于第一个参数中的列表的各个元素:
StringStartsQ["string",{patt1,patt2,…}] 等价于 StringStartsQ["string",Alternatives[patt1,patt2,…]]:
StringEndsQ 检查后缀是否与模式匹配:
StringStartsQ 检查前缀是否与模式匹配:
用 StringMatchQ 检查整个字符串是否与模式匹配:
StringStartsQ 检查前缀是否与模式匹配:
当 StringMatchQ 为 True 时,StringStartsQ 返回 True:
StringStartsQ["string",patt] 等价于 StringMatchQ["string",StartOfString~~patt~~___]:
StringStartsQ["string",patt] 等价于 StringContainsQ["string",StartOfString~~patt]:
用 StringPosition 获取前缀开始和结束的位置:
用 StringCases 提取与给定模式匹配的前缀:
文本
Wolfram Research (2015),StringStartsQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/StringStartsQ.html (更新于 2020 年).
CMS
Wolfram 语言. 2015. "StringStartsQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/StringStartsQ.html.
APA
Wolfram 语言. (2015). StringStartsQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StringStartsQ.html 年