Подстрока

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

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

Описание

Блок 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 в конец строки.

'off'

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

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

на

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

'off'

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

Зависимости

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

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

Типы данных

integer | string

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

yes

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

no

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

no

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

no

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

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

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте