主要内容

strfind

在 Requirements Table 模块中查找字符串内的子字符串

自 R2022b 起

描述

k = strfind(str,substr) 在字符串 str 中搜索子字符串 substr 的出现位置。此运算符返回一个向量,其中包含 substrstr 中每次出现的起始索引。该搜索区分大小写。在 Requirements Table 模块中使用此运算符。

示例

示例

全部展开

Requirements Table 模块中,创建一个需求,用于输出子字符串 "world" 在字符串 "Hello, world!" 中的起始字符位置。输出为 8

y = strfind("Hello, world!","world")

This example shows a requirement that outputs the starting character position of the substring "world" in the string "Hello, world!".

输入参数

全部展开

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

示例: "Hello"

数据类型: string

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

示例: "Hello"

数据类型: string

输出参量

全部展开

subStrstr 中每次出现的起始字符位置,以双精度向量形式返回,该双精度向量包含 substrstr 中每次出现的起始索引。如果 strfind 未找到 subStr,则 k 为空数组。

限制

  • 此运算符不支持使用 Simulink.Bus 对象字段。

版本历史记录

在 R2022b 中推出

另请参阅

| |