StringEndsQ
StringEndsQ["string",patt]
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)
范围 (9)
StringEndsQ 自动逐项作用于字符串列表的每一个元素:
用 Verbatim 检查字面的简并字母:
选项 (2)
IgnoreCase (2)
属性和关系 (8)
StringEndsQ 逐项作用于第一个参数中的列表的各个元素:
StringEndsQ["string",{patt1,patt2,…}] 等价于 StringEndsQ["string",Alternatives[patt1,patt2,…]]:
StringStartsQ 检查前缀是否与模式匹配:
StringEndsQ 检查后缀是否与模式匹配:
用 StringMatchQ 检查整个字符串是否与模式匹配:
StringEndsQ 检查后缀是否与模式匹配:
当 StringMatchQ 为 True 时,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 年).
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 年