StringEndsQ

StringEndsQ["string",patt]

如果 "string" 的结尾匹配字符串表达式 patt,则给出 True,否则给出 False.

StringEndsQ["string",{patt1,patt2,}]

"string" 的结尾与任一 patti 匹配,则给出 True.

StringEndsQ[{"string1","string2",},patt]

对每一个 "stringi" 给出结果.

StringEndsQ[patt]

表示可应用于表达式的 StringEndsQ 的算符形式.

更多信息和选项

  • 字符串表达式 patt 可以包含任意在 StringExpression 的注解中指定的对象.
  • 设置选项 IgnoreCase->True 使 StringEndsQ 同等对待大小写字母.
  • StringEndsQ[patt][expr] 等价于 StringEndsQ[expr,patt].
  • StringEndsQ[BioSequence["type","seq"],patt] 根据 patt 检查字符串 "seq" 的结尾. 在这种情况下,patt 中的简并字母被解释为基于生物分子序列类型的通配符模式. 使用 Verbatim["patt"] 可从字面上匹配简并字母.
  • BioSequence 的文档列出了每种类型的生物分子序列支持的简并字母.
  • StringEndsQ 对环状生物分子序列没有特殊行为,而是将字符串的末端解释为序列的指定末端.

范例

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

基本范例  (4)

检查有后缀的字符串末端:

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

用字符串模式指定一个后缀:

使用 StringEndsQ 的算符形式:

用算符形式选择字符串:

范围  (9)

使用字符串模式:

使用普通表达式:

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

使用与日期匹配的模式:

测试任一模式是否出现:

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

检查生物分子序列是否以特定子字符串结尾:

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

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

Verbatim 检查字面的简并字母:

选项  (2)

IgnoreCase  (2)

IgnoreCaseTrue 检查子字符串是否存在,不考虑大小写:

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

属性和关系  (8)

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

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

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

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

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

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

StringMatchQTrue 时,StringEndsQ 通常返回 True

StringEndsQ["string",patt] 等价于 StringMatchQ["string",___~~patt~~EndOfString]

StringEndsQ["string",patt] 等价于 StringContainsQ["string",patt~~EndOfString]

StringPosition 获取前缀开始和结束的位置:

StringCases 提取与给定模式匹配的后缀:

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

文本

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

CMS

Wolfram 语言. 2015. "StringEndsQ." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/StringEndsQ.html.

APA

Wolfram 语言. (2015). StringEndsQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/StringEndsQ.html 年

BibTeX

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

BibLaTeX

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