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]は,文字列"seq"の末尾を patt に対してチェックする.この場合,patt 内の縮重記号は生体分子配列のタイプに基づいてワイルドカードパターンとして解釈される.Verbatim["patt"]を使って縮重記号を文字通りマッチングする.
- BioSequenceのドキュメントには,各生体分子配列タイプについてサポートされる縮重記号がリストされている.
- StringEndsQは,環状の生体分子配列に対して特別の動作は行わないが,文字列の最後を配列の縮重した末尾として解釈する.
例題
すべて開くすべて閉じる例 (4)
文字列が指定された接尾辞で終っているかどうかをチェックする:
StringEndsQの演算子形を使う:
スコープ (9)
オプション (2)
IgnoreCase (2)
特性と関係 (8)
StringEndsQは第1引数の文字列のリストに縫い込まれる:
StringEndsQ["string",{patt1,patt2,…}]はStringEndsQ["string",Alternatives[patt1,patt2,…]]に等しい:
StringStartsQは指定した文字列の冒頭がパターンにマッチするかどうかをチェックする:
StringEndsQは指定した文字列の末尾がパターンにマッチするかどうかをチェックする:
StringMatchQを使って文字列全体がパターンにマッチするかどうかをチェックする:
StringEndsQは指定文字列の末尾がパターンにマッチするかどうかをチェックする:
StringEndsQは,StringMatchQがTrueのときは常に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 Language. 2015. "StringEndsQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/StringEndsQ.html.
APA
Wolfram Language. (2015). StringEndsQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/StringEndsQ.html