Substring

Извлечение подстроки из входного строчного сигнала

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

  • Substring block

Описание

Блок Substring извлекает подстроку из входа строчного сигнала. Блок извлекает подстроку, начиная с буквы, соответствующей idx, и включает len количество символов, начиная с idx. Для примера, если вход строка "hello 123", входной idx 1, и входной len 5, выход следующий "hello". Блок извлекает подстроку, начиная с 1 и следующие 4 символа на общую сумму 5 символов (hello).

Порты

Вход

расширить все

Входной строчный сигнал, заданный как строка.

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

Начало строки для извлечения, заданное как положительное скалярное целое число.

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

Длина строки для извлечения, заданная как скаляр. Если len заставляет подстроку выходить за пределы строки, выходной сигнал содержит несколько len символов.

Типы данных: uint8 | uint16 | uint32

Выход

расширить все

Извлеченная строка, заданная как скаляр.

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

Параметры

расширить все

Используйте ту же максимальную длину, что и исходный блок входной строки.

на

Используйте ту же максимальную длину. Подстрока включает символы, начиная с символа в idx и до конца строки.

прочь

Не используйте ту же максимальную длину.

Зависимости

Установка этого флажка включает параметр Output data type.

Выход данных, заданный с помощью типа строковых данных, чтобы задать строку без максимальной длины.

Чтобы задать тип строковых данных с максимальной длиной, задайте тип стрингтипа (N). Для примера, stringtype(31) создает строку тип данных с максимальной длиной 31 символ.

Нажмите кнопку Show data type assistant, чтобы отобразить Data Type Assistant, которая помогает вам задать атрибуты type данных. Дополнительные сведения см. в разделе «Установка типов данных с использованием Data Type Assistant».

Зависимости

Чтобы включить этот параметр, выберите Inherit maximum length from input.

Извлечение строки из idx в конец входа строки.

на

Извлечение строки из idx в конец входа строки.

прочь

Не извлекать строку из idx в конец входа строки.

Зависимости

Выбор этого параметра удаляет третий входной порт.

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

Типы данных

integer | string

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

yes

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

no

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

no

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

no

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

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

.
Введенный в R2018a