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