Main Content

strfind

在 Stateflow 图中的字符串内查找子字符串

自 R2021b 起

描述

示例

k = strfind(str,substr) 在字符串 str 中搜索出现的子字符串 substr。该运算符返回一个向量,该向量包含 str 中每次出现的 substr 的起始索引。搜索区分大小写。

注意

使用 C 语言作为动作语言的 Stateflow® 图不支持 strfind 运算符。

示例

全部展开

返回值 8,即字符串 "Hello, world!" 中子字符串 "world" 的起始字符位置。

str = "Hello, world!";
substr = "world";
x = strfind(str,substr);

Stateflow chart that uses the strfind operator in a state.

输入参数

全部展开

输入字符串,指定为字符串标量。用双引号将文字字符串引起来。

示例: "Hello"

子字符串,指定为字符串标量。用双引号将文字字符串引起来。

示例: "Hello"

输出参量

全部展开

str 中每次出现的 subStr 的起始字符位置,以由双精度值组成的向量形式返回,该向量包含 str 中每次出现的 substr 的起始索引。如果 strfind 找不到 subStr,则 k 是空数组。

限制

版本历史记录

在 R2021b 中推出