Main Content

String Find

最初に出現したパターン string のインデックスを返す

  • String Find block

ライブラリ:
Simulink / String

説明

String Find ブロックは、テキスト文字列 str 中で最初に出現するパターン string sub のインデックスを返します。

端子

入力

すべて展開する

パターン (sub) の検索に使用される string。スカラーとして指定します。

データ型: string

string (str) 内で検出するパターン。スカラーとして指定します。

データ型: string

出力

すべて展開する

検出されたパターンの位置インデックス。正の整数のスカラーとして指定します。

  • パターンを検出しない場合、ブロックは -1 を返します。

  • sub パラメーターが空 ("") である場合、ブロックは検索された文字列の先頭に一致したことを示す 1 を返します。

データ型: int8 | int16 | int32

パラメーター

すべて展開する

出力データ型。型は継承されるか、直接指定されるか、Simulink.NumericType などのデータ型オブジェクトとして表現されます。

継承オプションを選択すると、ブロックは次の動作を示します。

  • 継承: 内部ルールによる継承 — Simulink® は、組み込みターゲット ハードウェアのプロパティを考慮しつつ、数値の精度、パフォーマンス、および生成コードのサイズのバランスが取れるように、データ型を選択します。

  • 継承: 逆伝播による継承 — 駆動ブロックのデータ型を使用します。

[データ型アシスタントを表示] ボタン をクリックして、データ型の属性の設定に役立つ [データ型アシスタント] を表示します。詳細は、データ型アシスタントを利用したデータ型の指定を参照してください。

プログラムでの使用

ブロック パラメーター: OutDataTypeStr
型: 文字ベクトル
値: 'Inherit: Inherit via internal rule' | 'Inherit: Inherit via back propagation' | 'int8' | 'int16' | 'int32' | <data type expression>
既定の設定: 'Inherit: Inherit via internal rule'

データ型のカテゴリ。InheritBuilt in、または Expression として指定します。このパラメーターを使用する方法の詳細については、データ型アシスタントを利用したデータ型の指定を参照してください。

依存関係

[データ型アシスタントを表示] ボタンをクリックすると、このパラメーターが有効になります。

ブロックの特性

データ型

integer | string

直達

はい

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2018a で導入