Main Content

findstr

(非推奨) 長い文字列に含まれる文字列の検出

findstr は推奨されません。代わりに contains または strfind を使用してください。

説明

k = findstr(str1,str2) は、2 つの入力引数のうち、長い方の入力引数における短い引数のすべての出現を検索し、各出現の開始インデックスを返します。出現が検出されない場合、関数 findstr は空配列 [] を返します。入力引数 str1str2 は文字ベクトルまたは string スカラーにすることができます。

findstr は大文字と小文字を区別します。いずれの入力引数においても、先頭の空白および末尾の空白は明示的に比較に含まれます。

関数 contains または strfind と異なり、関数 findstr の入力引数の順序は重要ではありません。これは、2 つの入力引数のいずれが長いかが不明な場合に便利です。

すべて折りたたむ

string 配列を作成します。strmatch で 3 番目の入力 "exact" を使用して、テキスト "max" に完全に一致する strarray の要素を検出します。

strarray = ["max" "minimax" "maximum"];
x = strmatch("max",strarray,"exact")
x = 1

入力引数

すべて折りたたむ

比較するテキスト。文字ベクトルまたは string スカラーとして指定します。strfind は、2 つの入力の長い方における短い引数のすべての出現を検索します。

データ型: char | string

拡張機能

スレッドベースの環境
MATLAB® の backgroundPool を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool を使用してコードを高速化します。

バージョン履歴

R2006a より前に導入