MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
文字列がパターンで開始するかどうかの判別
TF = startsWith(str,pat)
TF = startsWith(str,pat,'IgnoreCase',true)
TF = startsWith(str,pat) は、str が指定されたパターンで開始する場合は 1 (true) を返し、そうでない場合は 0 (false) を返します。
str
pat
1
true
0
false
pat が複数のパターンを含む配列の場合、startsWith は、str が pat のいずれかの要素で開始することを検出した場合、1 を返します。
startsWith
例
TF = startsWith(str,pat,'IgnoreCase',true) は、str が pat で開始するかどうかを判別する際に、大文字小文字の区別を無視します。
すべて折りたたむ
ファイル名を含む string 配列を作成します。data という単語で開始するファイル名を判別します。
data
str = ["abstract.docx","data.tar","code.m"; ... "data-analysis.ppt","results.ptx","summary.ppt"]
str = 2×3 string "abstract.docx" "data.tar" "code.m" "data-analysis.ppt" "results.ptx" "summary.ppt"
1 に等しい各要素の位置が、str 内の data で開始する string の位置に対応する logical 配列を返します。
pat = "data"; TF = startsWith(str,pat)
TF = 2×3 logical array 0 1 0 1 0 0
data で開始するファイル名を表示します。TF を str のインデックスとして使用します。
TF
str(TF)
ans = 2×1 string "data-analysis.ppt" "data.tar"
R2020b 以降
ローカル ファイルの絶対パスとリモート ファイルの URL などのファイルへの参照をもつ string 配列を作成します。
str = ["C:\Temp\MyReport.docx"; "D:\Data\Experiment1\Trial1\Sample1.csv"; "https://example.com/Slides.pptx"]
str = 3×1 string "C:\Temp\MyReport.docx" "D:\Data\Experiment1\Trial1\Sample1.csv" "https://example.com/Slides.pptx"
ドライブ文字で始まるパスを見つけるには、1 文字と、その後に続くコロンに一致するパターンを作成します。
pat = lettersPattern(1) + ":"
pat = pattern Matching: lettersPattern(1) + ":"
そのパターンで始まる str の要素を判別します。lettersPattern(1) は 1 つの文字のみに一致するため、パターン pat は、"https:" に一致しません。
lettersPattern(1)
"https:"
TF = 3×1 logical array 1 1 0
一致するファイル名を表示します。
ans = 2×1 string "C:\Temp\MyReport.docx" "D:\Data\Experiment1\Trial1\Sample1.csv"
pattern オブジェクトを作成する関数の一覧については、patternを参照してください。
pattern
ファイル名を含む string 配列を作成します。abstract または data のいずれかで開始するファイル名を判別します。
abstract
str = ["abstract.docx","data.tar.gz","mycode.m","results.ptx"]
str = 1×4 string "abstract.docx" "data.tar.gz" "mycode.m" "results.ptx"
pat = ["abstract","data"]; TF = startsWith(str,pat)
TF = 1×4 logical array 1 1 0 0
abstract または data のいずれかで開始する string を表示します。TF を str のインデックスとして使用します。
ans = 1×2 string "abstract.docx" "data.tar.gz"
ファイル名を含む string 配列を作成します。大文字と小文字を無視して、data で開始するファイル名を判別します。
str = ["DATA.TAR.GZ","data.xlsx","SUMMARY.PPT","tmp.gz"]
str = 1×4 string "DATA.TAR.GZ" "data.xlsx" "SUMMARY.PPT" "tmp.gz"
pat = "data"; TF = startsWith(str,pat,'IgnoreCase',true)
data で開始する string を表示します。TF を str のインデックスとして使用します。
ans = 1×2 string "DATA.TAR.GZ" "data.xlsx"
ファイル名を含む文字ベクトルを作成します。名前が異なる部分文字列で開始するかどうかを判別します。
chr = 'data-analysis.ppt'
TF = startsWith(chr,'data')
TF = logical 1
TF = startsWith(chr,'test')
TF = logical 0
入力テキスト。string 配列、文字ベクトルまたは文字ベクトルの cell 配列として指定します。
検索パターン。次のいずれかとして指定します。
string 配列
文字ベクトル
文字ベクトルの cell 配列
pattern 配列 "(R2020b 以降)"
すべて展開する
startsWith 関数は tall 配列を完全にサポートしています。詳細については、tall 配列を参照してください。
使用上の注意および制限:
str と pattern は、string スカラー、文字ベクトル、または 1 つ以下の文字ベクトルを含む cell 配列でなければなりません。
backgroundPool
ThreadPool
この関数はスレッドベースの環境を完全にサポートしています。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2016b で導入
count | contains | endsWith | extract | matches | replace | split | pattern | lettersPattern
count
contains
endsWith
extract
matches
replace
split
lettersPattern
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ