主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

String Find

返回模式字符串第一次出现的索引

  • String Find block

库:
Simulink / String

描述

String Find 模块返回模式字符串 sub 在文本字符串 str 中第一次出现的索引。

端口

输入

全部展开

要在其中查找模式 (sub) 的字符串,指定为标量。

数据类型: string

要在字符串(str)中找到的模式,指定为标量。

数据类型: string

输出

全部展开

找到的模式的位置索引,指定为正整数标量。

  • 如果模块没有找到模式,它将返回 -1

  • 如果 sub 参数为空(""),则该模块返回 1,表示它与搜索字符串的开头匹配。

数据类型: int8 | int16 | 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'

数据类型的类别,指定为 InheritBuilt inExpression。有关使用此参数的详细信息,请参阅使用数据类型助手指定数据类型

依赖关系

点击显示数据类型助手按钮将启用此参数。

模块特性

数据类型

integer | string

直接馈通

多维信号

可变大小信号

过零检测

扩展功能

全部展开

C/C++ 代码生成
使用 Simulink® Coder™ 生成 C 代码和 C++ 代码。

版本历史记录

在 R2018a 中推出