Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

String Find

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

  • ライブラリ:
  • Simulink / String

  • String Find block

説明

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

端子

入力

すべて展開する

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

データ型: string

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

データ型: string

出力

すべて展開する

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

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

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

データ型: 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'

ブロックの特性

データ型

integer | string

直接フィードスルー

はい

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

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

R2018a で導入