Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

strfind

string 内の部分文字列を検索する

R2022b 以降

説明

k = strfind(str,substr) は string str で部分文字列 substr の出現箇所を検索します。この演算子は、str に含まれている substr の各出現箇所の開始インデックスが含まれたベクトルを返します。検索では大文字小文字が区別されます。この演算子は Requirements Table ブロックで使用します。

すべて展開する

Requirements Table ブロックで、string "Hello, world!" に含まれている部分文字列 "world" の開始文字位置を出力する要件を作成します。出力は 8 です。

y = strfind("Hello, world!","world")

This example shows a requirement that outputs the starting character position of the substring "world" in the string "Hello, world!".

入力引数

すべて展開する

入力 string。string スカラーとして指定します。リテラル文字列は二重引用符で囲みます。

例: "Hello"

データ型: string

部分文字列。string スカラーとして指定します。リテラル文字列は二重引用符で囲みます。

例: "Hello"

データ型: string

出力引数

すべて展開する

str に含まれている subStr の各出現箇所の開始文字位置。str 内の substr の各出現箇所の開始インデックスが含まれている double のベクトルとして返されます。strfindsubStr が見つからなかった場合は、k は空の配列になります。

制限

  • この演算子では Simulink.Bus オブジェクト フィールドの使用はサポートされません。

バージョン履歴

R2022b で導入