Main Content

findstr

(不推荐)在一个较长的字符串中查找另一个较短的字符串

不推荐使用 findstr。请改用 containsstrfind

说明

示例

k = findstr(str1,str2) 在两个输入参量中较长的那个参量中搜索较短的那个参量,并返回找到的每个实例的起始索引。如果找不到匹配的实例,则 findstr 返回空数组 []。输入参量 str1str2 可以是字符向量或字符串标量。

findstr 区分大小写。每个输入参量中的任何前导和尾随空白字符都显式包含在比较中。

containsstrfind 函数不同的是,findstr 的输入参量的顺序并不重要。如果您不确定两个输入参量中哪个更长,此函数会很有用。

示例

全部折叠

创建一个字符串数组。使用 strmatch 和第三个输入 "exact" 来查找与文本 "max" 完全匹配的 strarray 元素。

strarray = ["max" "minimax" "maximum"];
x = strmatch("max",strarray,"exact")
x = 1

输入参数

全部折叠

要比较的文本,指定为字符向量或字符串标量。strfind 在两个输入中较长的输入中搜索较短参量的所有实例。

数据类型: char | string

扩展功能

基于线程的环境
使用 MATLAB® backgroundPool 在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool 加快代码运行速度。

版本历史记录

在 R2006a 之前推出