StringEndsQ["string",patt]
StringEndsQ["string",{patt1,patt2,…}]
"string"の末尾が任意の pattiにマッチする場合はTrueを返す.
StringEndsQ[{"string1","string2",…},patt]
各"stringi"についての結果のリストを与える.
StringEndsQ[patt]
式に適用可能なStringEndsQの演算子形を表す.
StringEndsQ
StringEndsQ["string",patt]
StringEndsQ["string",{patt1,patt2,…}]
"string"の末尾が任意の pattiにマッチする場合はTrueを返す.
StringEndsQ[{"string1","string2",…},patt]
各"stringi"についての結果のリストを与える.
StringEndsQ[patt]
式に適用可能なStringEndsQの演算子形を表す.
詳細とオプション
- 文字列式 patt は,StringExpressionの詳細部分で指定された任意のオブジェクトを含むことができる.
- StringEndsQは,以下のオプションを取る.
-
IgnoreCase False 大文字小文字を区別するマッチを使わないかどうか - オプションをIgnoreCase->Trueと設定すると,StringEndsQは大文字と小文字を同じものとして扱う.
- StringEndsQ[patt][expr]はStringEndsQ[expr,patt]に等しい.
- StringEndsQ[BioSequence["type","seq"],patt]は,文字列"seq"の末尾を patt に対してチェックする.この場合,patt 内の縮重記号は生体分子配列のタイプに基づいてワイルドカードパターンとして解釈される.Verbatim["patt"]を使って縮重記号を文字通りマッチングする.
- BioSequenceのドキュメントには,各生体分子配列タイプについてサポートされる縮重記号がリストされている.
- StringEndsQは,環状の生体分子配列に対して特別の動作は行わないが,文字列の最後を配列の縮重した末尾として解釈する.
例題
すべて開く すべて閉じる例 (4)
文字列が指定された接尾辞で終っているかどうかをチェックする:
StringEndsQ["abcd", "d"]StringEndsQ["quickSort", "Sort"]StringEndsQ["Great Dane", "Dane"]StringEndsQ[{"int1", "float12", "longintA", "string123"}, DigitCharacter..]StringEndsQ["var1", DigitCharacter ~~ LetterCharacter..]StringEndsQの演算子形を使う:
StringEndsQ["d"]["abcd"]Select[{"CAC1", "CTG1", "ACT1", "CGA1", "CTC1"}, StringEndsQ["C1"]]スコープ (9)
StringEndsQ["abcade", x_ ~~ x_]StringEndsQ["a1 and a2", x_ ~~ DigitCharacter]StringEndsQ["abcde", RegularExpression["b.*e"]]StringEndsQ["bac 123", RegularExpression["b.*"] ~~ DigitCharacter..]StringEndsQ["31/12/2003 to 01/01/2004", DatePattern[{"Day", "Month", "Year"}]]StringEndsQ["abcdabcdcd", {"abc", "cd"}]StringEndsQ["abcdabcdcd", "abc" | "cd"]StringEndsQは文字列のリストに自動的に縫い込まれる:
StringEndsQ[{"ability", "listable", "argument"}, "a" ~~ __ ~~ "t" ~~ ___]生体分子配列が特定の部分文字列で終っているかどうかをチェックする:
StringEndsQ[BioSequence["DNA", "TGAGCTGTGTTCCCT"], "CCT"]StringEndsQ[BioSequence["DNA", "ATGGC"], "GS"]StringEndsQ["ATGGC", "GS"]Verbatimを使って文字通りの縮重記号をチェックする:
StringEndsQ[BioSequence["DNA", "ATGGC"], "G" ~~ Verbatim["S"]]StringEndsQ[BioSequence["DNA", "ATGGS"], "G" ~~ Verbatim["S"]]オプション (2)
IgnoreCase (2)
IgnoreCaseTrueを使って部分文字列の存在を大文字小文字を無視してチェックする:
StringEndsQ["abcd", "D", IgnoreCase -> False]StringEndsQ["abcD", "d", IgnoreCase -> True]StringEndsQ["cd", IgnoreCase -> True]["BACCD"]特性と関係 (8)
StringEndsQは第1引数の文字列のリストに縫い込まれる:
StringEndsQ[{"aba", "bca", "acd"}, "a"]StringEndsQ["string",{patt1,patt2,…}]はStringEndsQ["string",Alternatives[patt1,patt2,…]]に等しい:
StringEndsQ["cda", {"a", "b"}]StringEndsQ["cda", "a" | "b"]StringStartsQは指定した文字列の冒頭がパターンにマッチするかどうかをチェックする:
StringStartsQ["commit", "co" ~~ _]StringEndsQは指定した文字列の末尾がパターンにマッチするかどうかをチェックする:
StringEndsQ["commit", "co" ~~ _]StringMatchQを使って文字列全体がパターンにマッチするかどうかをチェックする:
StringMatchQ["commit", "it"]StringEndsQは指定文字列の末尾がパターンにマッチするかどうかをチェックする:
StringEndsQ["commit", "it"]StringEndsQは,StringMatchQがTrueのときは常にTrueを返す:
StringMatchQ["commit", __ ~~ "it"]StringEndsQ["commit", __ ~~ "it"]StringEndsQ["string",patt]はStringMatchQ["string",___~~patt~~EndOfString]に等しい:
StringEndsQ["commit", "it"]StringMatchQ["commit", ___ ~~ "it" ~~ EndOfString]StringEndsQ["string",patt]はStringContainsQ["string",patt~~EndOfString]に等しい:
StringEndsQ["commit", "it"]StringContainsQ["commit", "it" ~~ EndOfString]StringPositionを使って指定文字列の冒頭と末尾の位置を得る:
StringEndsQ["agaatcgagttgacacgaccgaaaacgacc", x_ ~~ __ ~~ x_]StringPosition["agaatcgagttgacacgaccgaaaacgacc", StartOfString ~~ x_ ~~ __ ~~ x_]StringCasesを使ってパターンにマッチする末尾の部分を抽出する:
StringEndsQ["abcadcacb", "c" ~~ x__ ~~ "b"]StringCases["abcadcacb", "c" ~~ x__ ~~ "b"]テクニカルノート
-
▪
- 文字列の操作 ▪
- 文字列パターン ▪
- 文字列パターンの操作
テキスト
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
BibTeX
@misc{reference.wolfram_2026_stringendsq, author="Wolfram Research", title="{StringEndsQ}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/StringEndsQ.html}", note=[Accessed: 30-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_stringendsq, organization={Wolfram Research}, title={StringEndsQ}, year={2020}, url={https://reference.wolfram.com/language/ref/StringEndsQ.html}, note=[Accessed: 30-October-2026]}