StringStartsQ

StringStartsQ["string",patt]

如果 string 的开头与字符串模式 patt 相匹配则产生 True,否则产生 False.

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)

核实一个字符串以给定字首开始:

给出一列字符串作为输入:

通过一个字符串模式指定字首:

使用 StringStartsQ 的算符形式:

用算符形式来选择字符串:

范围  (9)

使用字符串模式:

使用普通表达式:

混合普通表达式和字符串模式:

使用与日期匹配的模式:

测试任一模式是否出现:

StringStartsQ 自动逐项作用于字符串列表的每一个元素:

检查生物分子序列是否以特定子字符开头:

在与生物分子序列对比的模式中使用通配符:

"N" 仅在生物分子序列中是一个简并字母:

Verbatim 检查字面的简并字母:

选项  (2)

IgnoreCase  (2)

IgnoreCaseTrue 检查前导字符串,不考虑大小写:

与大小写无关的检查的算符表示:

属性和关系  (8)

StringStartsQ 逐项作用于第一个参数中的列表的各个元素:

StringStartsQ["string",{patt1,patt2,}] 等价于 StringStartsQ["string",Alternatives[patt1,patt2,]]

StringEndsQ 检查后缀是否与模式匹配:

StringStartsQ 检查前缀是否与模式匹配:

StringMatchQ 检查整个字符串是否与模式匹配:

StringStartsQ 检查前缀是否与模式匹配:

StringMatchQTrue 时,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 年).

文本

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 年

BibTeX

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

BibLaTeX

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