最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
文字列内の文字列の検出
は、k
= strfind(str
,pattern
)str
内で pattern
の出現を検索します。出力 k
は、str
における pattern
の各出現の開始インデックスを示します。pattern
が見つからない場合、strfind
は空の配列 []
を返します。関数 strfind
は大文字小文字を区別して検索を実行します。
str
が文字ベクトルまたは string スカラーの場合、strfind
は double
型のベクトルを返します。
str
が文字ベクトルの cell 配列または string 配列の場合、strfind
は double
型のベクトルの cell 配列を返します。
は、k
= strfind(str
,pattern
,'ForceCellOutput',cellOutput
)cellOutput
が true の場合、str
が文字ベクトルでも、強制的に strfind
で k
を cell 配列として返します。
pattern
が文字を含まない文字ベクトルまたは string スカラー (''
または ""
) の場合、strfind
は空の配列を返します。
R2016b 以降、string 配列内のパターンの検索には関数 contains
を使用することを推奨します。
contains
| regexp
| regexpi
| regexprep
| strcmp
| strcmpi
| strncmp
| strncmpi
| strrep
| strsplit
| strtok