String Find

Возвратите индекс первого вхождения строки образца

  • Библиотека:
  • Simulink / Строка

  • String Find block

Описание

Блок String Find возвращает индекс первого вхождения строки образца sub в текстовой строке str.

Порты

Входной параметр

развернуть все

Представьте в виде строки, в котором можно найти шаблон (sub) в виде скаляра.

Типы данных: string

Шаблон, который будет найден в строке (str) в виде скаляра.

Типы данных: string

Вывод

развернуть все

Индекс положения найденного шаблона в виде положительного целочисленного скаляра.

  • Если блок не находит шаблон, он возвращает -1.

  • Если параметр sub пуст (""), блок возвращает 1, указание, что это совпадало с началом искавшей строки.

Типы данных: int8 | int16 | int32

Параметры

развернуть все

Тип выходных данных. Тип может быть наследован, задан непосредственно или описан как объект типа данных, такой как Simulink.NumericType.

Когда вы выбираете наследованную опцию, блок предоставляет эти поведения:

  • Inherit: Inherit via internal rule — Simulink® выбирает тип данных, чтобы сбалансировать числовую точность, эффективность и размер сгенерированного кода, при принятии во внимание свойств оборудования целевого процессора.

  • Inherit: Inherit via back propagation — Используйте тип данных ведущего блока.

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, который помогает вам установить атрибуты типа данных. Смотрите Задают Типы данных Используя Ассистент Типа данных для получения дополнительной информации.

Программируемое использование

Параметры блоков: OutDataTypeStr
Ввод: символьный вектор
Значения: 'Inherit: Inherit via internal rule' | 'Inherit: Inherit via back propagation' | 'int8' | 'int16' | 'int32' | '<data type expression>'
Значение по умолчанию: 'Inherit: Inherit via internal rule'

Характеристики блока

Типы данных

integer | string

Прямое сквозное соединение

yes

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2018a