exponenta event banner

Поиск строки

Возвращаемый индекс первого вхождения строки шаблона

  • Библиотека:
  • Симулинк/строка

  • String Find block

Описание

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

Порты

Вход

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

Строка, в которой нужно найти шаблон (sub), указанный как скаляр.

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

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

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

Продукция

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

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

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

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

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

Параметры

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

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

При выборе унаследованной опции блок проявляет следующие варианты поведения:

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

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

Нажмите кнопку Показать помощник по типам данных, чтобы отобразить помощник по типам данных, который помогает задать атрибуты типов данных. Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных.

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

Параметр блока: 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